IE 7/8 中的 JQuery 选择器

发布于 2024-11-17 18:19:41 字数 337 浏览 2 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最舍不得你 2024-11-24 18:19:41

尝试通过类别而不是风格来区分。

并非所有浏览器都以相同的方式提供所有样式。一些浏览器将 % 转换为 px

因此,使所有具有 width: 100% 的跨度具有特定的类,然后您可以对其进行操作:

$('.width100Class').doSomething(...)

Try differentiating by class and not by style.

Not all browsers have all the styles the same way. Some browsers turn % into px

So make all the spans that have width: 100% have a certain class which you can then manipulate:

$('.width100Class').doSomething(...)
淡淡の花香 2024-11-24 18:19:41

此小提琴适用于 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文