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 の予約語ではありません。