摘要:結構如下是的返回結果是的結果不要在意兩個數量的區別,首先是快照,節點數量和類型的快照,就是對節點增刪,感覺不到,但是對節點內部內容修改,是可以感覺到的,比如修改是綁定的,節點的增刪是敏感的可寫性問題直接對,進行賦值,是失敗的元素是可讀的,是
Dom 結構如下:
1.dsfs 2.dsfs 3.dsfs 5.dsfs 4.dsfs 6.dsfs 7.dsfs 8.dsfs
首先NodeList 是DOM 快照,節點數量和類型的快照,就是對節點增刪,NodeList 感覺不到,但是對節點內部內容修改,是可以感覺到的,比如修改innerHTML;
HtmlCollection 是live綁定的,節點的增刪是敏感的;
1.直接對NodeList, HtmlCollection進行賦值,是失敗的
2.元素是可讀的,是對dom節點的引用
> var ef = lis[1] < undefined > ef <
3.然后我就想將NodeList,或者HtmlCollection 排個序啥的,很常見的需求 既然直接修改不行,那我先存到數組
轉換過后可行,下面直接進行排序
> lis = document.querySelectorAll("li"); < (8) [li, li, li, li, li, li, li, li] > myDiv.innerHTML = Array.from(lis).sort((a,b)=>parseInt(b.innerHTML)-parseInt(a.innerHTML)).map((item)=>item.outerHTML).join("");
完美降序排序
在用HTMlCollection來實現一下升序,完美;
..]
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/91863.html
摘要:但對于整個事件流上的別的元素來說,執行順序還會受到另外一個因素的影響。以上面的場景為例,在捕獲階段執行的事件,如果執行,則事件流終止,不會到達目標階段,的世界則不會被執行執行結果為線上參考事件流 向dom綁定事件的事件的三種方式 行內綁定 按鈕 js內綁定 btnDom.onclick = function clickHandler() { console.log(click)...
摘要:唯一要注意的是返回的雖然是,但是實際上是元素集合,并且是靜態的其他接口返回的和都是的。與相同的是它也是一個動態的集合,與不同的是,中保存的是一組無序的屬性節點的集合。及以下版本瀏覽器中,注釋屬于算作因此會出現在里。而且是元素的集合。 NodeList v.s. HTMLCollection 主要有兩個方面不一樣1.包含節點的類型2.使用方法 1.包含節點的類型不同(重要) (1)Nod...
摘要:唯一要注意的是返回的雖然是,但是實際上是元素集合,并且是靜態的其他接口返回的和都是的。與相同的是它也是一個動態的集合,與不同的是,中保存的是一組無序的屬性節點的集合。及以下版本瀏覽器中,注釋屬于算作因此會出現在里。而且是元素的集合。 NodeList v.s. HTMLCollection 主要有兩個方面不一樣1.包含節點的類型2.使用方法 1.包含節點的類型不同(重要) (1)Nod...
閱讀 3657·2021-10-12 10:11
閱讀 1021·2021-09-22 15:42
閱讀 3475·2019-08-30 13:06
閱讀 913·2019-08-29 17:05
閱讀 1658·2019-08-29 12:21
閱讀 2386·2019-08-29 11:31
閱讀 1141·2019-08-23 18:37
閱讀 1263·2019-08-23 14:58