IE 7/8 中的 JQuery 选择器
我在 IE 7 和 8 中使用特定选择器时遇到问题。这适用于 Chrome、Safari、IE 9 和 Firefox:
$('span[id*="import"][style*="width:100%"]').hide();
但是,在 IE 7/8 中 [style*=""]
似乎根本不起作用。我什至无法
$('span[style*="width"]');
归还任何东西,这当然是应该的。
100% 的宽度是唯一区分我在页面上寻找的跨度的东西。
有什么帮助吗?
I'm having trouble with a specific selector in IE 7 and 8. This works in Chrome, Safari, IE 9, and Firefox:
$('span[id*="import"][style*="width:100%"]').hide();
However, in IE 7/8 the [style*=""]
doesn't seem to work at all. I can't even get
$('span[style*="width"]');
to return anything, which it certainly should.
The width of 100% is the only thing differentiating the spans that I'm looking for on the page.
Any help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试通过类别而不是风格来区分。
并非所有浏览器都以相同的方式提供所有样式。一些浏览器将
%
转换为px
因此,使所有具有
width: 100%
的跨度具有特定的类,然后您可以对其进行操作:Try differentiating by class and not by style.
Not all browsers have all the styles the same way. Some browsers turn
%
intopx
So make all the spans that have
width: 100%
have a certain class which you can then manipulate:此小提琴适用于 IE8(也适用于 IE8 中的 IE7 模式): http://jsfiddle.net/jaPyK/
我似乎用你的选择器得到了很好的对象。我正在使用 jQUery 1.6。尽管。
This fiddle works on IE8 (also in IE7 mode in IE8): http://jsfiddle.net/jaPyK/
I seem to be getting the object fine with your selectors. I'm using jQUery 1.6. though.