操作文檔對(duì)象
- document.write()--將內(nèi)容插入到文檔對(duì)象末尾,不會(huì)將原來文檔對(duì)象內(nèi)容覆蓋住,而是追加到末尾。
獲取節(jié)點(diǎn)對(duì)象
- getElementById()--通過元素ID獲取元素節(jié)點(diǎn)對(duì)象。
- getElementsByTagName()--通過元素標(biāo)簽返回元素節(jié)點(diǎn)對(duì)象素組凌箕。
- childNodes--當(dāng)前元素節(jié)點(diǎn)的所有子元素節(jié)點(diǎn)數(shù)組。返回的節(jié)點(diǎn)數(shù)組中包涵文本節(jié)點(diǎn)词渤∏2眨可以通過節(jié)點(diǎn)的nodeType屬性值來判斷是文本節(jié)點(diǎn)還是元素節(jié)點(diǎn),如果值為1那么就是元素節(jié)點(diǎn)掖肋,值為3那么就是文本節(jié)點(diǎn)仆葡,值為2那么就是屬性節(jié)點(diǎn)≈玖可以通過nodeValue來檢索或設(shè)置節(jié)點(diǎn)的值沿盅。
- firstChild--獲取當(dāng)前元素節(jié)點(diǎn)下的第一個(gè)子節(jié)點(diǎn)。
- lastChild--獲取當(dāng)前元素節(jié)點(diǎn)下的最后一個(gè)子節(jié)點(diǎn)纫溃。
- document.createElement(參數(shù))--根據(jù)傳入的元素標(biāo)簽名稱創(chuàng)建一個(gè)元素節(jié)點(diǎn)腰涧,并返回創(chuàng)建的該元素節(jié)點(diǎn)對(duì)象。
- document.createTextNode(text)--根據(jù)傳入的文本紊浩,創(chuàng)建一個(gè)文本節(jié)點(diǎn)并返回該創(chuàng)建的文本節(jié)點(diǎn)窖铡。
元素節(jié)點(diǎn)的屬性
- innerHtml--可以通過該屬性獲取或者設(shè)置當(dāng)前元素節(jié)點(diǎn)之間的內(nèi)容。
- parentNode--返回當(dāng)前元素節(jié)點(diǎn)的父元素節(jié)點(diǎn)坊谁。
- nextSibling--返回當(dāng)前元素節(jié)點(diǎn)得下一個(gè)元素節(jié)點(diǎn)對(duì)象费彼。
元素節(jié)點(diǎn)方法
- getAttribute(屬性名字)--通過傳入一個(gè)屬性名字參數(shù)獲取當(dāng)前元素節(jié)點(diǎn)屬性的內(nèi)容,如果沒有則返回Null口芍。
- setAttribute(屬性名字箍铲,屬性值)--設(shè)置當(dāng)前元素節(jié)點(diǎn)對(duì)象的某個(gè)屬性值。
- appendChild(child)--將child節(jié)點(diǎn)插入到當(dāng)前元素節(jié)點(diǎn)的末尾鬓椭。
- insertBefore(newNode, thisNode)--將newNode節(jié)點(diǎn)插入到當(dāng)前元素節(jié)點(diǎn)中thisNode子節(jié)點(diǎn)之前颠猴。
- className--為當(dāng)前元素節(jié)點(diǎn)設(shè)置類名。
JS中的定時(shí)器
- setTimeout(函數(shù)名稱小染, 時(shí)間/毫秒為單位)--多少毫秒過后調(diào)用一次傳入的函數(shù)翘瓮,并返回當(dāng)前定時(shí)器對(duì)象。(不會(huì)重復(fù)調(diào)用)
- setInterval(函數(shù)名稱, 時(shí)間/毫秒為單位)--每隔多少毫秒調(diào)用一次函數(shù)(一直重復(fù)調(diào)用)
- clearTimeout(定時(shí)器對(duì)象)--清除當(dāng)前定時(shí)器裤翩。