在HTML我有表是這樣的:JQuery不支持IE *中的自定義屬性?
<table for="availableTimeRanges"></table>
然後我用戶的jQuery找到表
var table = $("table[for='availableTimeRanges']");
在Firefox和Chrome,這個工作,可以返回的表,但在IE8,沒有什麼回報 然後我運行下面的代碼IE8,發現該屬性值爲空:
$.each($("table"), function(i,n){
alert($(n).attr("for")
});
什麼原因
'for'不是一個自定義屬性 - 它是一個現有的屬性(它是在標準中定義的),但是你在TABLE元素上濫用了它。 –