标签:tno csdn element cond 元素 操作 tle ext 指定
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>
标签:tno csdn element cond 元素 操作 tle ext 指定
原文地址:http://www.cnblogs.com/jeremy5810/p/7661713.html