En html j'ai sur la table comme ceci:JQuery ne prend pas en charge l'attribut personnalisé dans IE *?
<table for="availableTimeRanges"></table>
je utilisateur jquery pour trouver la table
var table = $("table[for='availableTimeRanges']");
Dans Firefox et Chrome, cela fonctionne, peut retourner la table, mais IE8, retour rien Alors je cours sous le code dans IE8, a trouvé la valeur d'attribut est vide:
$.each($("table"), function(i,n){
alert($(n).attr("for")
});
quelle est la raison
'for' n'est pas un attribut personnalisé - c'est un attribut existant (il est défini dans la norme), mais vous l'utilisez abusivement sur l'élément TABLE. –