Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使Internet Explorer能够识别“;“高级”;CSS选择器_Javascript_Jquery_Css_Css Selectors - Fatal编程技术网

Javascript 使Internet Explorer能够识别“;“高级”;CSS选择器

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库的基础。那么您

是否存在使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库的基础。

那么您想要一个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+。我认为这样可以。谢谢你的回答也让我想到了,这可能是理想的。