拷貝和遍歷DOM樹

2022-09-07 03:51:16 字數 1941 閱讀 4378

拷貝就是複製,就相當於把乙個物件中的所有內容,複製乙份給另乙個物件,直接複製,

或者說,就是把乙個物件的位址給了另外乙個物件,他們的指向相同,兩個物件之間有相同的屬性或者方法,都可以使用

<

script

>

varobj1

=

varobj2

={};

//定義乙個函式,把a物件中的所有屬性複製到物件b中

function

extend(a,b)

}extend(obj1,obj2);

console.log(obj2.name);

//eric

console.log(obj2.***);//男

console.log(obj2.age);

//24

script

>

拷貝還是複製,"深"是把乙個物件中所有的屬性或者方法,乙個乙個的複製,

並且在另外乙個物件中開闢相應的空間,乙個乙個的儲存到另外乙個物件中

<

script

>

varobj1

= };

varobj2

={};

//通過函式,把物件a中的所有資料拷貝到物件b中

function

extend(a,b)

else

if(item

instanceof

object);

//呼叫這個方法,把a物件中的屬性物件的值.乙個乙個的複製到b物件的這個屬性物件中

extend(item,b[key]);

}else}}

extend(obj1,obj2);

console.dir(obj2);

//見下圖

//獲取頁面中的根節點---根標籤

varroot

=document.documentelement;

//html

//根據根節點,呼叫fn的函式,顯示的是根節點的名字

function

fordom(root1)

//給我子節點,把子節點的所有子節點顯示出來

2、思路

遍歷DOM文件樹

一 介紹 遍歷文件樹通過使用parentnode屬性 firstchild屬性 lastchild屬性 previoussibling屬性和nextsibling屬性來實現。1 parentnode屬性 該屬性返回當前節點的父節點。pnode obj.parentnode pnode 該引數用來儲存...

遍歷DOM文件樹

一 介紹 遍歷文件樹通過使用parentnode屬性 firstchild屬性 lastchild屬性 previoussibling屬性和nextsibling屬性來實現。1 parentnode屬性 該屬性返回當前節點的父節點。pnode obj.parentnode pnode 該引數用來儲存...

jQuery遍歷DOM樹方法

一 next 取得匹配的元素集合中每乙個元素緊鄰的後面同輩元素的元素集合。如果提供乙個選擇器,那麼只有緊跟著的兄弟元素滿足選擇器時,才會返回此元素。二 prev 取得乙個包含匹配的元素集合中每乙個元素緊鄰的前乙個同輩元素的元素集合。選擇性篩選的選擇器。next 與.prev 用法基本一致,只是前者是...