2017-01-16 58 views
-5

我很好奇为什么元素被替换,而不是添加在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> 

回答

1

您可以+=替代=追加的innerHTML,而不是取代它。

1

innerHTML更换部件的内部内容,而不是使用.appendChild()