原生js封裝函式

2022-02-21 16:12:02 字數 604 閱讀 7753

原理是對元素的所有的子節點做乙個遍歷。然後做乙個判斷,如果是子元素節點(nodetype = 1),則遍歷該子元素的所有的子節點,用遞迴檢查是否包含空白節點;如果處理的子節點是文字節點(nodetype = 3),則檢查是否是純粹的空白節點,如果是,就將它從xml物件中刪除。 

*/ 

1

function

removewhitespace(xml)

1011

12if (((/^\s+$/.test(currentnode.nodevalue))) &&(currentnode.nodetype == 3))15}

16 }

2.常用的id,類名,標籤名函式

var get = ,

byclass: function(sclass, oparent) ,

bytagname: function(elem, obj)

};

3.顯示和隱藏函式

1

function

toggle(obj)

6else

9 }

view code

js 原生ajax 封裝函式

1 開啟伺服器wampserver 2 將檔案放置在wampserver的www資料夾下 3 開啟時網頁位址列為localhost www下的位址。eg http localhost myworld 5.19ajax index.html?hbt 1495158145298 4 呼叫方式 函式為 a...

原生JS 封裝call apply 函式

var value window var obj function show name,age 改變this指向的原理大概是這個樣子的 obj.show show obj.show delete obj.show 很簡單的過程,應該都能明白在函式的原型鏈上封裝兩個函式 封裝call函式 functi...

原生JS封裝常用函式

求滾動條的滾動距離 function getscrolloffset else function getdate function retparent elem,n return elem 4 n為正 返回後面的兄弟元素節點,n為負 返回前面的 為0 返回自己 function retsibling...