JavaScript創建、添加、刪除、克隆節點

<body>
	<ul class="ul2"></ul>
	<script type="text/javascript">
	 	var ul2 = document.querySelector('.ul2')
        console.log(ul2)
        //創建元素節點
        var li21 = document.createElement('li')
        li21.innerHTML = 'li21'
      
        //添加節點
        ul2.appendChild(li21)
        var li20 = document.createElement('li')
        li20.innerHTML = 'li20'
        ul2.insertBefore(li20, li21)
        //刪除節點
        ul2.removeChild(li20)
        document.querySelector('.remove-ul2-li').onclick = function () {
            if (ul2.children.length == 0) {

                this.disabled = true
            } else {
                ul2.removeChild(ul2.children[0])
            }

        }
        //克隆節點
        //如果false或空,爲淺拷貝,不復制內容,如果爲true,爲深拷貝,複製內容
        ul2.appendChild(li20.cloneNode(true))
        ul2.appendChild(li20.cloneNode())
	</script>

  </body>      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章