@H_403_0@ @H_403_0@sppendChild() 追加子元素 @H_403_0@.firstElementChild() 第一个子元素节点 @H_403_0@返回值是被操作的那个子节点
<!DOCTYPE html> <html lang="en"head> Meta charset="UTF-8"title>Document</style> body{ width:100%; height; } script src="DomReady.js"></script myReady(function(){ var ul=document.getElementById("myul); txtdocument.createTextNode(4 lidocument.createElement(li); li.appendChild(txt); myliul.appendChild(li); console.log(myli);//返回值是被操作的那个子节点 获取到的第一个子元素被移动到了最后 firstLiul.firstElementChild; ul.appendChild(firstLi); }); bodyul id="myul"> li>1>2>3ulhtml>
); li.appendChild(txt); posul.children[2]; ul.insertBefore(li,pos); ul.insertBefore(li,pos); console.log(myli);返回值是被操作的那个子节点 }); >
); li.appendChild(txt); ul.insertBefore(li,null); }); >
ul.replaceChild(li,ul.lastElementChild); oldLiul.lastElementChild; returnNode>
newNodeul.cloneNode(); console.log(newNode); newNode2ul.cloneNode(true); console.log(newNode2); document.body.appendChild(newNode2); }); >
divdiv txt1hello~ txt2cyy~); div.appendChild(txt1); div.appendChild(txt2); document.body.appendChild(div); console.log(div.childNodes.length);2 <div>"hello~" "cyy~"</div> div.normalize(); console.log(div.childNodes.length);1 <div>hello~cyy~</div> }); > >
hello~cyy~); div.appendChild(txt); document.body.appendChild(div); console.log(div.childNodes.length);1 "hello~cyy~" div.childNodes[0].splitText(5); console.log(div.childNodes.length);//2 "hello" "~cyy~" div.childNodes[0].splitText(5); console.log(newNode);"~cyy~" >
ul); ul.removeChild(ul.children[1]); }); ="ul">
var ul=document.getElementById("ul"); var removedNode=ul.removeNode(); console.log(removedNode.outerHTML);//<ul id="ul"></ul> removedNodeul.removeNode(); console.log(removedNode.outerHTML); <ul id="ul"> <li>1</li> <li>2</li> <li>3</li> </ul> }); >
); console.log(div.parentNode);null 还没有装载到dom树上 document.body.removeChild(document.body.appendChild(div)); console.log(div.parentNode);//IE8以下存在文档碎片,其他浏览器为null document.body.innerHTML""; console.log(div.parentNode);null }); > >
ul1ul1); ul1.parentNode.removeChild(ul1); console.log(ul1.id + ul1.innerHTML); ul2ul2); ul2.parentNode.innerHTML; console.log(ul2.id ul2.innerHTML); }); ="ul1"="ul2">
@H_403_0@ @H_403_0@deleteContents() @H_403_0@textContent @H_403_0@