1.创建并增加元素节点
<ul id="ul"><li>1</li><li>2</li><li>3</li></ul><script>var parentElement = document.getElementById("ul");var NewNode= document.createElement("li");NewNode.innerText="AddNode";parentElement.appendChild(NewNode);</script>
2.判断是否存在子节点
<ul id="ul"><li>1</li><li>2</li><li>3</li></ul><script>var parentElement = document.getElementById("ul");var parentElement2 = document.getElementById("ol");if(parentElement.hasChildNodes()) { alert("<ul>有子节点");}if(parentElement2.hasChildNodes()) { alert("<ol>有子节点");}</script>
<ul id="ul"><li>1</li><li>2</li><li>3</li></ul><script>var parentElement = document.getElementById("ul");var secondNode = parentElement.getElementsByTagName("li")[1];varNewNode = document.createElement("li");NewNode.innerText = "insertNode";parentElement.insertBefore(NewNode, secondNode); //将NewNode插入在secondNode前面</script>
<ul id="ul"><li>1</li><li>2</li><li>3</li></ul><script>var parentElement = document.getElementById("ul");var secondNode = parentElement.getElementsByTagName("li")[1];varNewNode = document.createElement("li");NewNode.innerText = "replaceNode";parentElement.replaceChild(NewNode, secondNode); //将secondNode替换成NewNode</script>
<ul id="ul"><li>1</li><li>2</li><li>3</li></ul><script>var parentElement = document.getElementById("ul");var secondNode = parentElement.getElementsByTagName("li")[1];parentElement.removeChild(secondNode);</script>原文:http://www.cnblogs.com/jeremy5810/p/7661713.html