Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 是否有选择器的速记版本';s";或;对于相同的元素类型?_Jquery_Selector - Fatal编程技术网

Jquery 是否有选择器的速记版本';s";或;对于相同的元素类型?

Jquery 是否有选择器的速记版本';s";或;对于相同的元素类型?,jquery,selector,Jquery,Selector,是否有以下的简写版本: $('input[hasThisAttr], input[hasThatAttr]') 我知道这很短,但是如果你必须检查一堆常见的属性,然后检查那些不同的属性,它可能会变得非常冗长 仔细考虑一下,过滤器似乎是个不错的选择。例: $("input").filter("[hasThisAttr],[hasThatAttr]") 这将获取所有输入,然后根据您指定的属性列表进行过滤。@jholloman哦,实际上您错了。就在它站在那里的时候,它正在选择具有[hasThisAt

是否有以下的简写版本:

$('input[hasThisAttr], input[hasThatAttr]')

我知道这很短,但是如果你必须检查一堆常见的属性,然后检查那些不同的属性,它可能会变得非常冗长

仔细考虑一下,过滤器似乎是个不错的选择。例:

$("input").filter("[hasThisAttr],[hasThatAttr]")

这将获取所有输入,然后根据您指定的属性列表进行过滤。

@jholloman哦,实际上您错了。就在它站在那里的时候,它正在选择具有
[hasThisAttr]
[hasthattattr]
的输入,结果是一组具有
hasThisAttr
hasthattatttr
的输入。是的,我在那里的逻辑完全失败了。我在想“它将选择x和y,所以它是一个and”。对不起。