精通js之 處理DOM中的空格

2021-06-03 20:24:53 字數 596 閱讀 5813

function  clearwhitespace(elem)else if(cur.nodetype==1)

cur=tmp;//遍歷子節點}}

// clearwhitespace(document.body)

只是這種為了尋找某個元素排除空格和文字就遍歷整個文件的方法 顯然有些在包含大量內容的 文件 下會 拖慢載入速度!

鑑於此  可以用變相的 previoussibling  nextsibling firstchild lastchild parentnode方法 獲得相應的元素

function prev(elem)while(elem&&elem.nodetype!=1)

return elem

}function next(elem)while(elem&&elem.nodetype!=1)

return elem }

function first(elem)

function last(elem)

function parent(elem,num){//相當於 parennode

num=num||1

for(var i=0;i

JS筆記 歸納 DOM中的事件處理程式

在觸發dom上的某個時間是,會產生乙個事件物件event,這個物件中包含著所有與時間有關的資訊。包括導致事件的元素 事件的型別一急其他與特定事件相關的資訊。例如,滑鼠操作導致的事件物件中,會包含滑鼠位置的資訊,而鍵盤操作導致的事件物件中,會包含於按下的鍵有關的資訊。在dom上,有兩種方法對事件物件進...

JS中的DOM事件

1.html事件處理程式 html事件缺點 html和js 緊密的耦合在一起,js 個html都需要進行修改。2.dom0級事件處理程式 較傳統的方式 把乙個函式賦值給乙個事件的處理程式屬性用的比較多的方法,簡單,跨瀏覽器的優勢 沒有html事件處理程式的缺點。3.dom2級事件處理程式 dom2級...

js中Dom的學習

dom document object model 即文件物件模型,意思是html文件中每乙個元素都是乙個物件節點。節點型別以及對應值如下 需要注意的是 getelementbyid獲得到的是單個節點,而其他方法獲得到的是乙個集合 哪怕最終取到的只有乙個元素 從語義上也能看出來。簡單演示 獲取id為...