2009-08-06 7 views
1

jQuery ne retournera pas de valeur pour une classe que j'utilise appelée "selected". Si je change le nom de classe en quelque chose d'autre, il est trouvé.Est-ce que "sélectionné" un mot réservé dans jQuery?

Exemple:

<ul> 
<li><a id="a1" class="selected" href="#tab1">Part I</a></li> 
</ul> 

alert($('ul li a').attr("class")); 

je reçois un message d'alerte vide. Mais si je change le nom de classe en "selected_", je récupère "selected_" dans la boîte d'alerte.

Je suppose que "selected" est un mot réservé jQuery. J'ai trouvé des listes de mots réservés Javascript et "selected" n'est pas, autant que je peux le dire, un mot réservé Javascript.

+0

Partie I ci-dessus doit être:

  
hiester

Répondre

0

Je ne suis pas sûr que ce problème existe plus. En utilisant 1.4.2 je suis 'sélectionné' dans ma boîte d'alerte.

<html><head> 
<script type="text/javascript" src="jquery-1.4.2.js"></script> 
<script language='javascript'> 
$(document).ready(function a() { 
    alert($('ul li a').attr("class")); 
}); 
</script></head> 
<body> 
<ul> 
<li><a id="a1" class="selected" href="#tab1">Part I</a></li> 
</ul> 
</body></html> 
Questions connexes