位置:首頁 > 軟件操作教程 > 編程開發(fā) > JavaScript > 問題詳情

JavaScript CSS選擇器

提問人:劉團圓發(fā)布時間:2020-11-26

    在2008年以前,瀏覽器中大部分DOM擴展都是專有的。此后,W3C將一些己經(jīng)成為事實標準的專有擴展標準化,并寫入規(guī)范中。Selectors API就是由W3C發(fā)布的一個事實標準,為瀏覽器實現(xiàn)原生的CSS選擇器。


    Selector API level 1 (http://www.w3.org/TR/selectors-api/)的核心是兩個方法:querySelector()和 querySelectorAll(),在兼容瀏覽器中可以通過文檔節(jié)點或元素節(jié)點調(diào)用。目前己完全支持Selectors API Level 1的瀏覽器有 IE8+、Firefox 3.5+、Safari 3.1+、Chrome 和Opera 10+。


    Selector API level 2 (http://www.w3.org/TR/selectors-api2/)規(guī)范為元素增加了 matchesSelector()方法,這個方法接受一個CSS選擇符參數(shù),如果調(diào)用的元素與該選擇符匹配,則返回tme,否則返回false。目前,瀏覽器對其支持不是很好。


    querySelector()和querySelectorAll()方法的參數(shù)必須是符合CSS選擇符語法規(guī)則的字符串,其中,querySelector()返回一個匹配元素,querySelectorAll()返回―個匹配集合。

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部