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>
- <ol id="ol"></ol>
<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>