jQuery选择器:在IE7中不起作用

时间:2012-10-16 11:41:27

标签: jquery

有人可以告诉我为什么这在IE7中不起作用,以及如何最好地重构它在IE7以及Chrome,Firefox和Safari等其他主要浏览器中工作?

    var validTabSet = $('[tabindex]:not([tabindex=-1]):not([type=hidden]):not([disabled=true])');

由于

大卫

1 个答案:

答案 0 :(得分:1)

您可以将传递给:not的选择器分解为multiple selector

var validTabSet = $("[tabindex]:not([tabindex=-1], [type=hidden], [disabled=true])");

如果在IE7上仍然失败,您可以使用not()方法而不是选择器:

var validTabSet = $("[tabindex]").not("[tabindex=-1], [type=hidden], [disabled=true]");