使Internet Explorer识别"高级"CSS选择器

Don*_*lor 3 javascript css jquery css-selectors css3

是否存在任何以某种方式使Internet Explorer(没有特定版本)识别高级CSS选择器的JavaScript库,例如input[type="text"]

我讨厌在HTML对象中添加额外的类以适应IE.

Mar*_*ahn 7

IE7.js(以及IE8.js和IE9.js):http://code.google.com/p/ie7-js/尽力将IE的早期版本用于支持脚本名称(例如IE8) .js试图让IE6/7像IE8一样行事.除其他外,这包括CSS2/3的许多属性,但您必须检查以确切了解哪个版本支持的内容.

如果您只想在JS中使用选择器,http: //sizzlejs.com/支持所有CSS2/3选择器,并用作许多JS库的基础.


thi*_*dot 7

我不敢相信这不是建议的:

http://selectivizr.com/

selectivizr是一个JavaScript实用程序,它在Internet Explorer 6-8中模拟CSS3伪类和属性选择器.只需在您的页面中包含脚本,selectivizr将完成剩下的工作.

Selectivizr会自动运行,因此您无需任何JavaScript知识即可使用它 - 您甚至无需修改样式表.刚开始编写CSS3选择器,它们将在IE中工作.

您还需要包含您可能已经在做的标准JavaScript库.