DOM-动态操作心得
生活随笔
收集整理的這篇文章主要介紹了
DOM-动态操作心得
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這個知識點都是之前看過的,就當(dāng)是復(fù)習(xí)了
一、創(chuàng)建元素的三種方法
第一種:? document.write()
-
- 識別標(biāo)簽
- 但會覆蓋之前內(nèi)容
第二種:? 用元素自身的innerHTML方法
-
- 不識別標(biāo)簽
- 但可以不覆蓋之前內(nèi)容 ul.innerHTML += "<li></li>";
?
第三種:利用DOM自身api創(chuàng)建元素
-
- 先var newLi = document.createElement("li") ***()內(nèi)傳入的參數(shù)只寫標(biāo)簽名字即可,不要寫格式<li></li>***
- newLi.innerHTML = "我是document.createElement方法創(chuàng)建的";
- ul.appendChild(newLi); //添加到ul中??***appendChild()是在父元素的最后面添加新創(chuàng)建的元素***
- 還可以用ul.innerinsertBefore(newLi,2); //***insertBefore()方法的第二個參數(shù)是獲取到的指定節(jié)點,在該節(jié)點之前添加新創(chuàng)建的元素***
二、刪除和替換
替換方法,很少用,完全可以用刪除再添加替代
三、克隆
- node.cloneNode();? ? ?//被復(fù)制的節(jié)點來調(diào)用,參數(shù)是true時,深層復(fù)制,包括里邊包含的其他子元素;參數(shù)是false,淺復(fù)制,只復(fù)制該元素本身
轉(zhuǎn)載于:https://www.cnblogs.com/missjingjing/p/8541872.html
總結(jié)
以上是生活随笔為你收集整理的DOM-动态操作心得的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 设置服务自启动
- 下一篇: 前端开发的优化方法