1. 程式人生 > >DOM——遍歷

DOM——遍歷

dom——遍歷

遍歷.prev()、.siblings()、.add()和 .each()

1 .prev()無參數,可以取得一個包含匹配的元素集合中每一個元素緊鄰的前一個同輩元素的元素集合,

2 .prev()選擇性地接受同一類型選擇器表達式,需要對這個合集對象進行一定的篩選,找出目標元素,允許傳一個選擇器的表達式

3 .siblings()無參數,選擇性的接受同一類型選擇器表達式,取得一個包含匹配的元素集合中每一個元素的同輩元素的元素集合

4 .siblings()需要對這個合集對象進行一定的篩選,找出目標元素,允許傳一個選擇器的表達式

5 .add()的參數幾乎接受任何的$(),包括JQuery選擇器表達式、DOM元素和HTML片段引用

6 .add()創建一個新的JQuery對象,元素添加到匹配的元素集合中,還可以動態創建p標簽加入到合集,然後插入到指定的位置,但這會改變元素本身的排列

7 .each()是一個for循環的包裝叠代器,會叠代JQuery對象合集中的每一個DOM元素,每次回調函數執行時,會傳遞當前循環次數作為參數(從0開始計數)

8 .each()通過回調的方式處理,會有2個固定的實參、索引和元素,回調方法中的this指向當前叠代的dom元素

9 .each()可以在循環體裏做一些邏輯操作,如果需要提前退出,可以通過返回false在回調函數內中止循環

DOM——遍歷