关于HTML DOM 的添加子节点appendChild()方法

429 查看

script放<body>外是加载页面时按顺序加载,遇function()则跳过

        • 放<body>内不会加载,被调用时加载
          也就是function()放哪都可以,只要是html里面。
          通过函数方法调用,
          1' 先createElement()元素节点,保存给变量a;
          2' 再createElementTextNode()文本节点,保存给变量b;
          3' 调用变量a的方法appendChild(b) 来追加文本到元素节点中;
          4' 把元素节点添加到列表中
          
          <!DOCTYPE html>
          <html>
          <body>

<ul id="myList"><li>apple</li><li>pineApple</li></ul>

<button onclick="myFunction()">添加</button>

<script>
function myFunction()
{
var node=document.createElement("LI");
var textnode=document.createTextNode("Windows");
node.appendChild(textnode);
document.getElementById("myList").appendChild(node);
}
</script>

</body>
</html>