标签:删除元素 function img color set click length value code
1.创建DOM元素
createElement(标签名) 创建一个节点
appendChild(节点) 追加一个节点
例子:为ul插入li 并且为li元素插入一些文字
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> window.onload = function () { var oBtn = document.getElementById(‘btn‘); var oUl = document.getElementById(‘ul1‘); var oText = document.getElementById(‘text1‘); oBtn.onclick = function () { var oLi = document.createElement(‘li‘); oLi.innerHTML = oText.value; oUl.appendChild(oLi); } }; </script> </head> <body> <input id=‘text1‘ type="text"> <input id="btn" type="button" value="创建li"> <ul id="ul1"> </ul> </div> </body> </html>
效果:
appendChild(节点) 追加一个节点,每次都在尾部追加。
2.插入元素
insertBefore(节点,原有节点) 在已有元素前插入
例子:倒序插入li
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> window.onload = function () { var oBtn = document.getElementById(‘btn‘); var oUl = document.getElementById(‘ul1‘); var oText = document.getElementById(‘text1‘); var aLi = document.getElementsByTagName(‘li‘); oBtn.onclick = function () { var oLi = document.createElement(‘li‘); oLi.innerHTML = oText.value; if(aLi.length > 0){ oUl.insertBefore(oLi,aLi[0]); }else { oUl.appendChild(oLi); } } }; </script> </head> <body> <input id=‘text1‘ type="text"> <input id="btn" type="button" value="创建li"> <ul id="ul1"> </ul> </div> </body> </html>
效果:
标签:删除元素 function img color set click length value code
原文地址:http://www.cnblogs.com/shuiyin/p/6839758.html