Является ли "выбранный" зарезервированным словом в jQuery? - PullRequest
1 голос
/ 06 августа 2009

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 Ответ

0 голосов
/ 25 августа 2010

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