1.建立增長節點javascript
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script type="text/javascript"> //createElement() 元素節點的建立, var div1=document.createElement("div");//createTextNode() 建立一個文本節點 var text1=document.createTextNode("我是新建的div");//建立一個內容是:我是新建的div 的文本節點 //父節點.appendChild() 增長節點(把節點放到容器裏,添加到該容器末尾處) div1.appendChild(text1);//把建立的文本節點放到div裏 document.body.appendChild(div1);//新建的div元素放到body裏面,參數是要放的內容 </script> </body> </html>
2.插入刪除節點html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <ul> <li>aaa</li> <li>bbb</li> <li>ddd</li> </ul> <script type="text/javascript"> //建立一個li標籤 var li1=document.createElement("li");//建立一個新的節點 var text1=document.createTextNode("ccc");//建立一個文本節點,內容爲ccc li1.appendChild(text1);//把文本節點放到li裏面 //父節點.ul.insertBefore(新節點,座標) 插入節點 插到座標前面 var ul=document.getElementsByTagName('ul')[0];//獲取ul ul.insertBefore(li1,ul.lastElementChild);//把新建立的li插入到<li>ddd</li>以前 //父節點.removeChild(變量名) 刪除節點 // document.body.removeChild(ul)//括號裏放入以獲取的變量名 var list=document.getElementsByTagName("li"); for (i=1;i<list.length;i++) { ul.removeChild(list[i]); i--; } </script> </body> </html>
3.替換節點java
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="div1"> <img src="12923.jpg"/> </div> <script type="text/javascript"> var img1=document.getElementsByTagName("img")[0]; // img.src="13064.jpg"; //父節點.replaceChild(新節點,須要替換的節點) 替換節點 var div1=document.getElementsByTagName("div")[0]; var newimg=document.createElement('img'); newimg.src='13064.jpg'; div1.replaceChild(newimg,img1) </script> </body> </html>
4.克隆節點app
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <table> <tr> <th><input type="checkbox" name="" id="" value="" /></th> <th>姓名</th> <th>性別</th> <th>刪除</th> </tr> </table> <input type="button" name="but" id="but" value="複製表格" /> <script type="text/javascript"> //原節點.cloneNode(true/false) 克隆節點 true深度克隆 false淺度克隆 var inputbut=document.getElementById('but'); inputbut.onclick=function () { var table=document.getElementsByTagName('table')[0]; var newtable=table.cloneNode(true); document.body.insertBefore(newtable,document.getElementById("but")); } </script> </body> </html>