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為...