<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      js便簽筆記(1)——說說HTMLCollection、NodeList以及NamedNodeMap

      介紹

      在js的dom操作中,除了常用的document、html**Element之外,還有三個集合對象,即HTMLCollection、NodeList以及NamedNodeMap。試看以下操作:

       1 var divs = document.getElementsByTagName("div");
       2 alert(divs instanceof HTMLCollection);        //true  (chrome中返回false,divs是NodeList對象)
       3 
       4 var div = document.getElementById("div1");
       5 
       6 var children = div.childNodes;         //獲取div元素子節點集合
       7 alert(children instanceof NodeList);   //true
       8 
       9 var attrs = div.attributes;            //獲取div元素的特性
      10 alert(children instanceof NamedNodeMap);  //true

      以上代碼中,chrome下的document.getElementsByTagName("div")將返回NodeList對象。

      這三個對象都是“類數組”,可以獲取他們的length,也可以通過 attrs[0] 獲取數據,有點類似與函數里面的arguments。

      NamedNodeMap和Attr

      div.attrbutes將返回一個NamedNodeMap對象,即NamedNodeMap存儲是的div的“特性Attribute”集合。而集合中的每一個元素,都是Attr類型的對象。Attr對象有三個屬性,name、value和specified。

      但是在日常應用中,一般會應用getAttribute()、setAttribute()和romoveAttribute()來操作特性,不需要直接訪問特性對象。

      另外,dom元素的“特性”(Attribute)和“屬性”(property)是不一樣的,兩者要分清楚,我會在以后的文章中專門講解。(補:http://www.rzrgm.cn/wangfupeng1988/p/3631853.html

      所謂“動態”

      HTMLCollection、NodeList以及NamedNodeMap這三個集合都是“動態的”,每當文檔發生變化時,他們都會更新。他們將始終保持這最新、最準確的消息。且看以下程序:

                 var divs = document.getElementsByTagName("div"),
                      i,
                      div;
                  for (i = 0; i < divs.length; i++) {
                      div = document.createElement("div");
                      document.body.appendChild(div);
                  }

      以上代碼是個死循環

      為何?就因為divs是通過getElementsByTagName()獲取的htmlCollection集合,它是“動態”的。每次執行document.body.appendChild(div)時候,divs.length都會增加

      總結

      1. 要了解 HTMLCollection、NodeList以及NamedNodeMap 三種集合類型;

      2. 他們都是“類數組”;

      3. 知道他們的“動態性”,這個很重要;

      4. 特性和屬性不同,后續會專門講解。  (補:http://www.rzrgm.cn/wangfupeng1988/p/3631853.html

      posted @ 2014-03-26 18:47  王福朋  閱讀(12201)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 亚洲免费观看一区二区三区| 少妇极品熟妇人妻| 午夜不卡久久精品无码免费| 国产伦码精品一区二区| 秋霞无码一区二区| 久久精品波多野结衣| 国产在线一区二区在线视频| 色爱区综合激情五月激情| 国产av最新一区二区| 亚洲少妇人妻无码视频| 日韩精品一卡二卡三卡在线 | 色99久久久久高潮综合影院| 2021国产成人精品久久| 又大又紧又粉嫩18p少妇| 成人欧美一区二区三区在线观看| 少妇被粗大的猛烈xx动态图| 年轻女教师hd中字3| 日韩精品亚洲精品第一页| 亚洲精品不卡无码福利在线观看| 精品国产乱一区二区三区| 无码av中文一区二区三区桃花岛| 日本黄韩国色三级三级三| 国产亚洲精品第一综合另类无码无遮挡又大又爽又黄的视频 | 国产成人精品亚洲资源| 日韩有码中文字幕国产| 国产乱子伦视频在线播放| 国产嫩草精品网亚洲av| 在线日韩一区二区| 在线观看美女网站大全免费| 麻豆果冻国产剧情av在线播放| 精品嫩模福利一区二区蜜臀| 国产精品美女一区二三区| 亚洲の无码国产の无码步美| 新田县| 九九热99精品视频在线| 亚洲乱理伦片在线观看中字| 免费国产黄线在线观看| 久久精品夜色噜噜亚洲aa| h无码精品动漫在线观看| 日本狂喷奶水在线播放212| 师宗县|