recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment ajouter des points au DOM d'une page et l'ajouter à l'élément DOM de la page principale

Le corps principal de la page principale index.html est comme ceci

<body>
    <p id="container">
        
    </p>
    <script src="js/main.js"></script>
</body>

Page page_1.html Pour faciliter l'utilisation, il n'y a que le bloc dom et aucune balise HTML Body

<p class="page_1">
    page_1
</p>

Il existe de nombreuses sous-pages de ce type page_2.html, page_3.html, page_4.html...

<p class="page_2">
    page_2
</p>

<p class="page_3">
    page_3
</p>

Maintenant, je souhaite ajouter le contenu de page_1.html page_3.html au <p id="container"> de index.html selon les besoins. L'environnement d'exécution peut être React.js et le backend est ajouté. .

À la recherche de la science populaire

世界只因有你世界只因有你2793 Il y a quelques jours487

répondre à tous(3)je répondrai

  • 怪我咯

    怪我咯2017-05-18 10:48:55

    Je ne sais pas pour réagir. Pour jquery, utilisez simplement load(). Je suppose que le chargement via ajax est également possible. Cependant, il y a quelques points à noter :
    1. Il ne peut pas traverser le domaine
    2. utilisez-le lorsque vous appelez l'adresse du chemin avec le nom de domaine, par exemple en changeant $.get("page_1.html") en $.get("http://xxxxxxx/page_1.html")
    Cela devrait suffire

    répondre
    0
  • 天蓬老师

    天蓬老师2017-05-18 10:48:55

    N'est-ce pas ce que fait React lui-même ?

    <p id="container">
        {(condition) ? <Page1> : <Page2>}
    </p>

    Le code ci-dessus n'exprime qu'un sens, et la partie jugement peut être plus compliquée. Les « pages » sont tous des modules qui peuvent être chargés selon les conditions.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-05-18 10:48:55

    Le suffixe de la page1 est-il html ? Ensuite, vous ne pouvez ajouter que l'iframe

    répondre
    0
  • Annulerrépondre