In html I have on table like this:
<table for="availableTimeRanges"></table>
then I user jquery to find the table
var table = $("table[for='availableTimeRanges']");
In firefox and chrome, this works,can return the table, but in IE8, nothing return
Then i run below code in IE8, found the attribute value is empty:
$.each($("table"), function(i,n){
alert($(n).attr("for")
});
what’s the reason
To add to what Šime Vidas said, Try Changing the name from for to something else like forparam, htmlfor, etc. (You can not use for with a table its for labels that are for an input)