最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js removeChild 方法深入理解

 更新時(shí)間:2016年08月16日 08:52:21   投稿:jingxian  
下面小編就為大家?guī)硪黄猨s removeChild 方法深入理解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

1. 概述

刪除后的節(jié)點(diǎn)雖然不在文檔樹中了,但其實(shí)它還在內(nèi)存中,可以隨時(shí)再次被添加到別的位置。

當(dāng)你遍歷一個(gè)父節(jié)點(diǎn)的子節(jié)點(diǎn)并進(jìn)行刪除操作時(shí),要注意,children屬性是一個(gè)只讀屬性,并且它在子節(jié)點(diǎn)變化時(shí)會(huì)實(shí)時(shí)更新

// 拿到待刪除節(jié)點(diǎn):
var self = document.getElementById('to-be-removed');
// 拿到父節(jié)點(diǎn):
var parent = self.parentElement;
// 刪除:
var removed = parent.removeChild(self);
removed === self; // true

2. example

<!DOCTYPE html>
<html>
<head>
</script>
</head>
<body>
<ul id="test-list">
  <li>JavaScript</li>
  <li>Swift</li>
  <li>HTML</li>
  <li>ANSI C</li>
  <li>CSS</li>
  <li>DirectX</li>
</ul>
<script>
var p= document.getElementById('test-list');
var length = p.children.length;
var i=0;
for(; i<length; ){
  var li = p.children[i];
  var text = li.innerText;
  if(text!=='JavaScript' && text!=='HTML' && text!=='CSS'){

    p.removeChild(li);
    alert(p.children.toString());
    length--;
  }else{
    i++;
  }
}
// 測(cè)試:
;(function () {
  var
    arr, i,
    t = document.getElementById('test-list');
  if (t && t.children && t.children.length === 3) {
    arr = [];
    for (i = 0; i < t.children.length; i ++) {
      arr.push(t.children[i].innerText);
    }
    if (arr.toString() === ['JavaScript', 'HTML', 'CSS'].toString()) {
      alert('測(cè)試通過!');
    }
    else {
      alert('測(cè)試失敗: ' + arr.toString());
    }
  }
  else {
    alert('測(cè)試失敗!');
  }
})();
</script>
</body>
</html>

以上這篇js removeChild 方法深入理解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

营山县| 许昌市| 仪征市| 建宁县| 托里县| 察雅县| 论坛| 紫阳县| 壶关县| 泰宁县| 新干县| 江安县| 二连浩特市| 柳州市| 准格尔旗| 利津县| 平和县| 黑龙江省| 临高县| 古浪县| 无为县| 达尔| 沈阳市| 莫力| 石棉县| 婺源县| 康乐县| 科技| 喀什市| 江都市| 伊吾县| 从江县| 宁安市| 边坝县| 晋州市| 澄江县| 上栗县| 广东省| 两当县| 普宁市| 永吉县|