J'utilise jQuery 1.6.1 et la méthode attr()
, Cela fonctionne très bien sur tous les navigateurs sauf IE7.SetAttribute ne fonctionne pas dans IE7
Dans la console, il met en évidence la fonction setAttribute dans jQuery JS et dit: Non Mis en œuvre
Je pense que IE7 ne supporte pas que, si j'ai essayé de travailler autour:
if(Object.prototype.hasOwnProperty('setAttribute')){
$(e).attr(key, value);
}else{
e[key] = value;
}
Il me dit encore:
objet ne prend pas en charge cette action
Quelle est la solution pour cela?
Eh bien, la méthode 'setAttribute' n'est certainement pas définie sur l'objet' Object.prototype' ... Elle est définie sur [l'interface * Element *] (http://www.w3.org/TR/domcore/ # interface-element) de la norme DOM. –
La fonction setAttribute dans jQuery JS? Mais jQuery n'a pas de fonction setAttribute ... Just '$ (e) .attr (clé, valeur);' devrait fonctionner dans IE7. –