2012-03-20 121 views
1

失败在努力的目标基础上的图像是它工作在IE浏览器的所有版本,除了版本7属性选择器IE7

例这里width属性值:http://jsfiddle.net/mGcE5/

任何人有同样的经历或解释?

+1

显然,IE7正在做* *属性值的东西,因为选择这个工程:'img [width]'这也适用:'img [width * =“3”]'哎呀,即使这个匹配它,当[它不应该](http://www.w3.org/TR/selectors/#attribute-substrings)'img [width * =“”]'但是这不起作用:'img [width * = “2”] '这也不是:'img [width * =“0”]' – BoltClock 2012-03-20 16:06:37

+0

没有解释,但它是一个已知的问题:http://reference.sitepoint.com/css/attributeselector#compatibilitysection – anddoutoi 2012-03-20 16:19:22

+1

据了解,IE7有麻烦通常属性选择器,但SitePoint Reference并未特别提及'width'属性。我不认为它与DOM属性与HTML属性非常相关,因为我无法让选择器选取与该属性相对应的任何DOM属性。 – BoltClock 2012-03-20 16:20:48

回答

0

IE7有马车支持这一选择:[attr]+:first-child(但稳定.class1.class2>~

所以,如果你想为这个选择在IE7稳定的支持 - >只有这样,才能使用相同jQuery选择器