亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

removeChild踩坑記

xuexiangjys / 1852人閱讀

摘要:蘋果梨草莓香蕉移除子節(jié)點(diǎn)我們要移除的子節(jié)點(diǎn)。隨著子節(jié)點(diǎn)的個(gè)數(shù)增加,你會(huì)發(fā)現(xiàn)沒被移除的子節(jié)點(diǎn)越多。打開瀏覽器就會(huì)發(fā)現(xiàn)循環(huán)每執(zhí)行一次,的值都會(huì)減少。移除子元素長(zhǎng)度一直再變化,其實(shí)每次移除的都是第一個(gè)子元素。

  • 蘋果
  • 草莓
  • 香蕉
我們要移除ul的子節(jié)點(diǎn)li。用removeChild的話,慣性思維我會(huì)這樣:
 function remove() {
   var list = document.getElementById("list");
   var li = list.getElementsByTagName("li");
   for (var i = 0; i < li.length; i++) {
     list.removeChild(li[i]);
   }
 }
這時(shí),我會(huì)發(fā)現(xiàn),每次移除都不徹底。隨著子節(jié)點(diǎn)的個(gè)數(shù)增加,你會(huì)發(fā)現(xiàn)沒被移除的子節(jié)點(diǎn)越多。 每次剩余的子節(jié)點(diǎn)都是總個(gè)數(shù)的一半。
打開瀏覽器debug就會(huì)發(fā)現(xiàn):循環(huán)每執(zhí)行一次,li.length的值都會(huì)減少1。這個(gè)正是我沒辦法完全移除子節(jié)點(diǎn)的原因。removeChild移除子元素長(zhǎng)度一直再變化,其實(shí)每次removeChild移除的都是第一個(gè)子元素。所以,相應(yīng)的,我們只要簡(jiǎn)單的把for循環(huán)做下調(diào)整:
  for (var i = 0; i < li.length;) {
     list.removeChild(li[i]);
  }
這樣,每次for循環(huán)刪除的都是第一個(gè)子元素。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/100492.html

相關(guān)文章

  • webpack4 坑記

    最近偶然想學(xué)習(xí)下webpack的配置,于是走上了webpack4踩坑的不歸路。。。 webpack4默認(rèn)的特性: 配置默認(rèn)初始化一些配置, 比如 entry 默認(rèn) ./src 開發(fā)模式和發(fā)布模式, 插件默認(rèn)內(nèi)置 CommonsChunk 配置簡(jiǎn)化 使用 ES6 語法,比如 Map, Set, includes 新增 WebAssembly 構(gòu)建支持 如果要使用 webpack cli 命令,...

    lookSomeone 評(píng)論0 收藏0
  • react使用坑記(一)

    摘要:本文主要介紹在移動(dòng)端項(xiàng)目中如何使用及其配置使用腳手架生成的項(xiàng)目,后運(yùn)行彈出配置項(xiàng),該命令不可逆哦。使用了作為計(jì)算依據(jù),因此需要在中貼上以下代碼,并沒有使用淘寶的方案使用的設(shè)計(jì)圖是的哦配置的按需加載當(dāng)然了,你需要先。 本文主要介紹在react移動(dòng)端項(xiàng)目中如何使用antd-mobile2及其配置 使用 create-react-app腳手架生成的項(xiàng)目,后運(yùn)行npm run eject 彈出...

    toddmark 評(píng)論0 收藏0
  • react使用坑記(一)

    摘要:本文主要介紹在移動(dòng)端項(xiàng)目中如何使用及其配置使用腳手架生成的項(xiàng)目,后運(yùn)行彈出配置項(xiàng),該命令不可逆哦。使用了作為計(jì)算依據(jù),因此需要在中貼上以下代碼,并沒有使用淘寶的方案使用的設(shè)計(jì)圖是的哦配置的按需加載當(dāng)然了,你需要先。 本文主要介紹在react移動(dòng)端項(xiàng)目中如何使用antd-mobile2及其配置 使用 create-react-app腳手架生成的項(xiàng)目,后運(yùn)行npm run eject 彈出...

    _ang 評(píng)論0 收藏0
  • sessionStorge和localStorage的使用-坑記_09

    摘要:的使用屬性允許你訪問一個(gè)對(duì)象。它與相似,不同之處在于里面存儲(chǔ)的數(shù)據(jù)沒有過期時(shí)間設(shè)置,而存儲(chǔ)在里面的數(shù)據(jù)在頁面會(huì)話結(jié)束時(shí)會(huì)被清除。頁面會(huì)話在瀏覽器打開期間一直保持,并且重新加載或恢復(fù)頁面仍會(huì)保持原來的頁面會(huì)話。 sessionStorge的使用 sessionStorage 屬性允許你訪問一個(gè) session Storage 對(duì)象。它與 localStorage 相似,不同之處在于 lo...

    Jochen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<