1

jQuery は、私が使用している「選択済み」と呼ばれるクラスの値を返しません。クラス名を別の名前に変更すると、それが見つかります。

例:

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

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

空のアラート ボックスが表示されます。しかし、クラス名を「selected_」に変更すると、アラート ボックスに「selected_」が返されます。

「選択された」はjQueryの予約語だと思います。Javascript の予約語のリストを見つけましたが、"selected" は、私が知る限り、Javascript の予約語ではありません。

4

1 に答える 1

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>
于 2010-08-24T21:36:01.490 に答える