有人可以告诉我为什么这在IE7中不起作用,以及如何最好地重构它在IE7以及Chrome,Firefox和Safari等其他主要浏览器中工作?
var validTabSet = $('[tabindex]:not([tabindex=-1]):not([type=hidden]):not([disabled=true])');
由于
大卫
答案 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]");