Je suis curieux de savoir pourquoi l'élément est remplacé, plutôt que ajouté à la fin de la div ...?

<!DOCTYPE html>
  <html>
    <body>

    <h1>JavaScript in Body</h1>

    <div id="demo">
    <h1>A paragraph will appear below</h1>
    </div>

    <button type="button" onclick='document.getElementById("demo").innerHTML = "<p>My First JavaScript</p>"'>Insert a paragraph</button>


  </body>
</html> 
-5
Andy Newman 16 janv. 2017 à 19:59

2 réponses

Meilleure réponse

Vous pouvez remplacer = par += pour ajouter innerHTML au lieu de le remplacer.

1
valtlai 16 janv. 2017 à 17:05

innerHTML remplacez le contenu interne de l'élément à la place utilisez .appendChild()

1
squiroid 16 janv. 2017 à 17:02