2009-08-06 7 views
1

jQueryは「選択済み」という名前のクラスの値を返しません。クラス名を何かに変更すると、そのクラス名が見つかります。jQueryでは "selected"が予約語ですか?

例:

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

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

私は空の警告ボックスを取得します。しかし、クラス名を "selected_"に変更すると、alert_boxに "selected_"が返されます。

「選択済み」とは、jQueryの予約語です。私はJavascriptの予約語のリストを見つけました.Javascriptの予約語は「選択済み」ではありません。

+0

第I部では、上記のようになります。

  
hiester

答えて

0

この問題はもう存在しません。 1.4.2を使用すると、私のアラートボックスに「選択」されます。

<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>