我想获取按钮或链接上的所有访问键。我有以下内容。
$(":button[accesskey!=''], :a[accesskey!='']").each(function(i) {
//code
});
您可以在此处查看http://jsfiddle.net/QNPZU/
我认为您可以使用逗号分隔多个选择器,但上面的代码不起作用。
如果我这样做
$(":*[accesskey!='']").each(function(i) {
//code
});
它会起作用,但我认为如果dom很大会有性能问题吗?
答案 0 :(得分:12)
您可以编码:
$("button[accesskey], a[accesskey]").each(function(i) {
//code
});
答案 1 :(得分:3)
使用a
代替:a
:
$(":button[accesskey!=''], a[accesskey!='']").each(function(i) {
//code
});
答案 2 :(得分:0)
检查此更新的小提琴:http://jsfiddle.net/techfoobar/QNPZU/2/
您的代码存在2个问题。
一个。要选择链接和按钮,您需要使用a
和button
而不是:a
和:button
湾您只需使用a[accesskey]
即可选择名为accesskey的属性。您无需使用a[accesskey!=""]