dom和css選擇器,dom的分類?
答:DOM只是一個標(biāo)準(zhǔn),操作網(wǎng)頁的標(biāo)準(zhǔn)。而這個標(biāo)準(zhǔn)(模型)在瀏覽器中,以“對象”的方式實現(xiàn)。
DOM的分類:核心DOM、HTMLDOM、XMLDOM、EventDOM、CSSDOM、(5大類)
1.核心DOM:提供了操作HTML文檔(顯示數(shù)據(jù))或XML文檔(存儲數(shù)據(jù))的公共的屬性和方法。
2.HTMLDOM:針對HTML文檔,提供的專有的屬性和方法。
3.XMLDOM:針對xml文檔,提供的xml的屬性和方法。
4.EventDOM:事件DOM,提供了很多的常用事件。
5.CSSDOM:提供了操作CSS的一個接口。
css選擇器選取節(jié)點的是?
CSS是一種用于屏幕上渲染html,xml等一種語言,CSS主要是在相應(yīng)的元素中應(yīng)用樣式,來渲染相對應(yīng)用的元素,那么這樣我們選擇相應(yīng)的元素就很重要了,如何選擇對應(yīng)的元素,此時就需要我們所說的選擇器。在 CSS 中,選擇器是一種模式,用于選擇需要添加樣式的元素。選擇器主要是用來確定html的樹形結(jié)構(gòu)中的DOM元素節(jié)點。css3中偽類選擇器由什么組成?
w3c規(guī)范中偽類有:
active、hover、link、visited 【css1】
所有主流瀏覽器都支持以上偽類,但是只在對標(biāo)簽上的支持最好。
【css2】的有3個
focus : 如果規(guī)定了<!doctype>,將在主流瀏覽器&ie8+中支持(否則ie不支持)
first-child:必須聲明<!doctype>才能夠確保在ie中正常支持
lang:如果規(guī)定了<!doctype>,將在主流瀏覽器&ie8+中支持(否則ie不支持)
偽類選擇器的屬性?
偽類選擇器是通過冒號來定義,它定義了元素的狀態(tài),如點擊按下,點擊完成等,通過偽類可以為元素的狀態(tài)修改樣式。偽類選擇器的功能和一般的DOM中的元素樣式相似,但和一般的DOM中的元素樣式不一樣,它并不改變?nèi)魏蜠OM內(nèi)容。
只是插入了一些修飾類的元素,這些元素對于用戶來說是可見的,但是對于DOM來說不可見。
偽類選擇器的效果可以通過添加一個實際的類來達(dá)到。
偽類選擇器主要可以分為:動態(tài)偽類選擇器、UI元素狀態(tài)偽類選擇器、結(jié)構(gòu)偽類選擇器、否定偽類選擇器。