JavaScript CSS选择器
在2008年以前,浏览器中大部分DOM扩展都是专有的。此后,W3C将一些己经成为事实标准的专有扩展标准化,并写入规范中。Selectors API就是由W3C发布的一个事实标准,为浏览器实现原生的CSS选择器。
Selector API level 1 (http://www.w3.org/TR/selectors-api/)的核心是两个方法:querySelector()和 querySelectorAll(),在兼容浏览器中可以通过文档节点或元素节点调用。目前己完全支持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/)规范为元素增加了 matchesSelector()方法,这个方法接受一个CSS选择符参数,如果调用的元素与该选择符匹配,则返回tme,否则返回false。目前,浏览器对其支持不是很好。
querySelector()和querySelectorAll()方法的参数必须是符合CSS选择符语法规则的字符串,其中,querySelector()返回一个匹配元素,querySelectorAll()返回―个匹配集合。
点击加载更多评论>>