jQuery не будет возвращать значение для класса, который я использую, называется "selected". Если я изменю имя класса на другое, оно будет найдено.
Пример:
<ul>
<li><a id="a1" class="selected" href="#tab1">Part I</a></li>
</ul>
alert($('ul li a').attr("class"));
Я получаю пустое окно с предупреждением. Но если я изменю имя класса на «selected_», я получу «selected_» обратно в окно предупреждения.
Полагаю, "выбранный" - это зарезервированные слова в jQuery. Я обнаружил списки зарезервированных слов в Javascript, и «выбранный» не является, насколько я могу судить, зарезервированным словом в Javascript.