Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery$。每个都有多个选择器_Jquery - Fatal编程技术网

使用jquery$。每个都有多个选择器

使用jquery$。每个都有多个选择器,jquery,Jquery,我想得到按钮或链接上的所有AccessKey。我有以下几点 $(":button[accesskey!=''], :a[accesskey!='']").each(function(i) { //code }); 你可以在这里看到 我认为可以通过使用逗号分隔多个选择器,但上面的代码不起作用 如果我这样做 $(":*[accesskey!='']").each(function(i) { //code }); 它可以工作,但我认为如果dom很大,就会出现性能问题。使用a而不是:a: $("

我想得到按钮或链接上的所有AccessKey。我有以下几点

$(":button[accesskey!=''], :a[accesskey!='']").each(function(i) {
 //code
});
你可以在这里看到

我认为可以通过使用逗号分隔多个选择器,但上面的代码不起作用

如果我这样做

$(":*[accesskey!='']").each(function(i) {
 //code
});

它可以工作,但我认为如果dom很大,就会出现性能问题。

使用
a
而不是
:a

$(":button[accesskey!=''], a[accesskey!='']").each(function(i) {
 //code
});
编码:

您可以编码:

$("button[accesskey], a[accesskey]").each(function(i) {
   //code
});

检查此更新的小提琴:

您的代码有两个问题

a。要选择链接和按钮,您需要使用
a
按钮
,而不是
:a
:按钮


b。只需使用
a[accesskey]
即可选择具有名为accesskey的属性的项目。您无需使用[accesskey!=“”]

谢谢您的回答。冒号有什么不同?表示法“:XYZ”用于使用运行时属性进行过滤,如:可见、:选中等。。要选择给定标记的所有元素,只需使用API文档(前面的注释)中指定的标记名称即可。是否确定:按钮已弃用。这似乎是主要的api@Karsten
:button
:radio
以及其他几个选择器在jQuery 1.7中被弃用,jQuery开发人员突然删除了弃用通知。现在我有几个答案说“x选择器已弃用”,这不再是事实。其中之一就是这个答案。好电话。谢谢