jQuery 选择器中的 "@" 符号代表什么意思?

5
以下代码中的 @ 符号代表什么意思?
$("input[@type=checkbox][@checked]").each(
    function() {
        ...
    }
);
1个回答

15
这是一个有关属性选择的xpath约定,该约定在两个版本前已经停用。
如果你想让选择器在当前版本中工作,你应该删除@符号。
或者,选择器$("input:checkbox:checked")同样有效。

1
我不想去找几周前已经问过的问题,因为这个问题是重复的。反正符号很难搜索,所以我就给你点赞了 :) - BoltClock
1
这是一个好的记忆口诀: "@" = "at" => "at-tribute" => "@-tribute" - amphetamachine

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接