總結(jié)3

1、當(dāng)前對象為node返回父節(jié)點:node.parentNode,

node.parendElement,返回所有子節(jié)點:

node.childNodes(包含文本節(jié)點及標(biāo)簽節(jié)點),

node.children返回第一個子節(jié)點:

node.firstChild返回最后一個子節(jié)點:

node.lastChild返回同屬上一個子節(jié)點:

node.nextSibling返回同屬下一個子節(jié)點:

node.previousSibling

1、DOM操作——怎樣添加、移除、移動、復(fù)制、創(chuàng)建和查找節(jié)點。

(1)創(chuàng)建新節(jié)點createDocumentFragment() //創(chuàng)建一個DOM片段

createElement() //創(chuàng)建一個具體的元素

createTextNode() //創(chuàng)建一個文本節(jié)點

(2)添加、移除、替換、插入

appendChild()removeChild()replaceChild()insertBefore()

(3)查找getElementsByTagName() //通過標(biāo)簽名稱

getElementsByName() //通過元素的Name屬性的值

getElementById() //通過元素Id,唯一性

getElementsByClassName()//通過class找

2、事件——

(1)冒泡型事件:事件按照從最特定的事件目標(biāo)到最不特定的事件目標(biāo)(document對象)的順序觸發(fā)。

(2)捕獲型事件(event capturing):事件從最不精確的對象(document 對象)開始觸發(fā),然后到最精確(也可以在窗口級別捕獲事件,不過必須由開發(fā)人員特別指定)。

(3)DOM事件流:同時支持兩種事件模型:捕獲型事件和冒泡型事件,但是,捕獲型事件先發(fā)生。兩種事件流會觸及DOM中的所有對象,從document對象開始,也在document對象結(jié)束。常用事件列舉:至少5個

3、什么叫閉包?

n 概念:閉包就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù)。作用:一個是可以讀取函數(shù)內(nèi)部的變量,另一個就是讓這些變量的值始終保持在內(nèi)存中。

4、匿名函數(shù)?

概念:匿名函數(shù)就是沒有實際名字的函數(shù)如何調(diào)用:

兩種通過括號來調(diào)用? ? – 變量名()

自調(diào)用? ? – (function (){})()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容