有人可以告诉我为什么这在IE7中不起作用,以及如何最好地重构它以在IE7以及其他主要浏览器(如Chrome,Firefox和Safari)中工作?
var validTabSet = $('[tabindex]:not([tabindex=-1]):not([type=hidden]):not([disabled=true])');
谢谢
大卫
您可以将传递给:not
的选择器分解为多个选择器:
var validTabSet = $("[tabindex]:not([tabindex=-1], [type=hidden], [disabled=true])");
如果在 IE7 上仍然失败,您可以使用 not() 方法代替选择器:
var validTabSet = $("[tabindex]").not("[tabindex=-1], [type=hidden], [disabled=true]");