<button>删除</button> <ul> <li>aa</li> <li>bb</li> li>cc</li> </ul> <script> var ul = document.querySelector('ul'); var btn = document.querySelector('button'); btn.onclick = function() { if (ul.children.length == 0) { this.disabled = true; } else { ul.removeChild(ul.children[0]); } } </script>
复制节点
1 2 3 4 5 6 7
<script> var ul = document.querySelector('ul'); // 1. node.cloneNode(); 括号为空或者里面是false 浅拷贝 只复制标签不复制里面的内容 // 2. node.cloneNode(true); 括号为true 深拷贝 复制标签复制里面的内容 var lili = ul.children[0].cloneNode(true); ul.appendChild(lili); </script>
创建元素
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<script> // 法一:效率最慢 var inner = document.querySelector('.inner'); for (var i = 0; i <= 100; i++) { inner.innerHTML += '<a href="#">百度</a>' } // 法二:效率最快 var arr = []; for (var i = 0; i <= 100; i++) { arr.push('<a href="#">百度</a>'); } inner.innerHTML = arr.join(''); // 法三 var create = document.querySelector('.create'); for (var i = 0; i <= 100; i++) { var a = document.createElement('a'); create.appendChild(a); } </script>