標籤:des style io ar sp for on bs html
瀏覽器對象是什麼,它是JS編程中的頂級範圍,JS中的一切方法和屬性,都是這個對象的後代 (window)。
文檔或文檔對象,通俗的講就是:凡是我們能看的見編碼,就屬於文檔(document)。
通過id來擷取一個HTML元素,以便我們用JS來控制操作(document.getElemetnById)。
在整個網頁內通過標籤名獲得一組HTML元素的集合對象(document.getElementsByTagName)。
JS中建立元素的方法 (createElement)。
JS中添加子項目的方法(在元素末尾添加) (appendChild)。
JS總添加到某個元素前面的方法(insertBefore)。
JS中建立文本節點 (createTextNode)。
判斷節點類型,如果傳回值為1,則說明此是元素節點(nodeType())。
第一個子節點用什麼表示firstChild 最後一個子節點用什麼表示lastChild
所有的子節點的集合用什麼表示childNodes 父節點用什麼表示parentNode
JS中表示上一個兄弟節點是什麼previousSibling 表示下一個兄弟節點是什麼nextSilbing
擷取元素屬性的值getAttribute 設定元素屬性的值setAttribite
表示複製節點cloneChild 表示刪除子節點removeChlid
把newNode這個節點插入到targetNode的前面用什麼表示 insertBefore
childNodes和children的區別
childNodes擷取子節點中的元素,文本,注釋節點,而children只能擷取子節點中的元素(IE8以下除外)
documentFragment是什麼,它有什麼用途,它對瀏覽器的效能有什麼影響?
DocumentFragment 節點不屬於文檔樹,繼承的 parentNode 屬性總是 null。
不過它有一種特殊的行為,該行為使得它非常有用,即當請求把一個 DocumentFragment 節點插入文檔樹時,插入的不是 DocumentFragment 自身,而是它的所有子孫節點。這使得 DocumentFragment 成了有用的預留位置,暫時存放那些一次插入文檔的節點。它還有利於實現文檔的剪下、複製和粘貼操作
同時我們瞭解到當需要對頁面DOM進行操作的時候必然會導致多次 重繪、迴流。這樣會加大頁面的負擔。影響頁面效能。因此我們可以建立這樣一個臨時預留位置。
js中方法單詞以及意思