Является ли "выбранный" зарезервированным словом в jQuery?

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.

1 ответ

Я не уверен, что эта проблема больше существует. Используя 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>
Другие вопросы по тегам