被“选择” jQuery 中的保留字?

发布于 2024-07-30 06:17:45 字数 411 浏览 6 评论 0原文

jQuery 不会返回我正在使用的名为“selected”的类的值。 如果我将类名更改为其他名称,就会找到它。

示例:

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

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

我收到一个空的警报框。 但是,如果我将类名更改为“selected_”,我会在警报框中返回“selected_”。

我猜“selected”是 jQuery 的保留字。 我找到了 Javascript 保留字列表,据我所知,“selected”不是 Javascript 保留字。

jQuery won't return a value for a class I'm using called "selected". If I change the class name to something else it is found.

Example:

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

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

I get an empty alert box. But if I change the class name to "selected_", I get "selected_" back in the alert box.

I'm guessing "selected" is a jQuery reserved words. I've found lists of Javascript reserved words and "selected" is not, as far as I can tell, a Javascript reserved word.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只是偏爱你 2024-08-06 06:17:45

我不确定这个问题是否还存在。 使用 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>

I am not sure this issue exists anymore. Using 1.4.2 I get 'selected' in my alert box.

<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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文