2015.7.15js-12(DOM的操作应用)
1.创建新标签:document.createElement(标签名)
var oLi = document.createElement("li");
2.创建新文本:document.createTextNode(文本)
var oTxt = document.createTextNode("hello world");
3.添加到元素后面:父级.appendChild(新创建子节点)
var oUl = document.getElementById("nav"); oLi.appendChild(oText); //新创建文件添加到新建标签中 oUl.appendChild(oUl); //添加到ul元素中
4.添加到元素前面:父级.insertBefore(子节点,在谁的前面);
oBtn.onclick = function(){ var oUl = document.getElementById("nav"); var oLi = document.createElement("li"); //创建li标签 var oTxt = document.createTextNode("hello world"); //创建新文本 var newText = oLi.appendChild(oText); var aLi = oUl.getElementsByTagName("li"); //循环li if(aLi.length > 0){ oUl.insertBefore(newText,aLi[0]); //如果存在子节点li }else{ oUl.appendChild(newText); } }
5.删除子节点:父级.removeChild(子节点);
<ul id="nav"> <li>能删除整个li<a href="javascript:;">删除</a></li> </ul>
for(var i = 0,len = arrA.length; i < len; i++){ arrA[i].onclick = function(){ oUl.removeChild(this.parentNode); //父级.removeChild(子节点) } }

浙公网安备 33010602011771号