Javascript 使Internet Explorer能够识别“;“高级”;CSS选择器
是否存在使Internet Explorer(无特定版本)能够识别高级CSS选择器的JavaScript库,例如Javascript 使Internet Explorer能够识别“;“高级”;CSS选择器,javascript,jquery,css,css-selectors,Javascript,Jquery,Css,Css Selectors,是否存在使Internet Explorer(无特定版本)能够识别高级CSS选择器的JavaScript库,例如input[type=“text”] 我讨厌仅仅为了适应IE而向HTML对象添加额外的类。IE7.js(以及IE8.js和IE9.js):尽最大努力使IE的早期版本支持脚本名称(例如,IE8.js试图使IE6/7表现得像IE8)。其中包括CSS2/3的许多属性,不过您必须检查哪个版本支持哪些属性 如果您只想在JS中使用选择器,它支持所有CSS2/3选择器,并用作许多JS库的基础。那么您
input[type=“text”]
我讨厌仅仅为了适应IE而向HTML对象添加额外的类。IE7.js(以及IE8.js和IE9.js):尽最大努力使IE的早期版本支持脚本名称(例如,IE8.js试图使IE6/7表现得像IE8)。其中包括CSS2/3的许多属性,不过您必须检查哪个版本支持哪些属性
如果您只想在JS中使用选择器,它支持所有CSS2/3选择器,并用作许多JS库的基础。那么您想要一个javascript来更改浏览器的css支持吗? 我敢肯定那是不可能的
您最好的选择是将您想要的任何样式放入一个类中,并在您的文档准备中,执行一个.addClass我不敢相信这是不建议的: selectivizr是一个JavaScript实用程序 它模拟CSS3伪类和 Internet中的属性选择器 探险家6-8。只需包括 在页面中编写脚本,然后选择ivizr 我会做剩下的 Selectivizr自动工作,因此 不需要任何JavaScript知识就可以 使用它-你甚至不需要修改 你的样式表。开始写吧 CSS3选择器,它们将在 即
您还需要包括您选择的标准JavaScript库,您可能已经在这样做了。什么版本的Internet Explorer?IE9在很多选择器上都很好。而且,
input[type=text]
也不是那么先进,因为CSS2.1经过10多年的开发,已经作为W3C推荐标准最终确定。IE支持版本7及更高版本的选择器。@这就是为什么我在引号中加上“advanced;”)只是想澄清一下,目前还没有一个javascript库可以让浏览器正确解析高级css(通过样式/样式表),但它还不了解,该功能需要在浏览器本身中进行烘焙。@venimus:不,只有IE7+。我认为这样可以。谢谢你的回答也让我想到了,这可能是理想的。