如何在不使用逗号分隔符的情况下搜索(jquery find)元素。 JSFiddle here。jquery在选择器内部找到逻辑运算符
例子:
<div id="inputs">
<input name="n1" value="v1" type="text" />
<input name="n2" value="v2" type="checkbox" />
<input name="n3" value="v3" type="button" />
<input name="n4" value="v4" type="hidden" />
<input name="n5" value="v5" type="text" />
<input name="n6" value="v6" type="text" />
<input name="n7" value="v7" type="text" />
<input name="n8" value="v8" type="text" />
<input name="n9" value="v9" type="text" />
<input name="n10" value="v10" type="text" />
</div>
1 - 我可以用下面的代码做到这一点:
2 - 但我要如何使用,这是这样的:
$('#inputs')
.find('input[type="text"][name="n7" || "n8"])
.val("found");
原因:只是好奇,认为可能会有性能差异(第二更快)。
什么'$(“#输入输入:文本”)。过滤器('[NAME =‘N7’] ,[name =“n8”]')'? – Bergi
这个问题已经被回答了[这里](http://stackoverflow.com/questions/2396596/jquery-selectors-logical-or),不可能不使用逗号做它 – tpbowden
@Bergi感谢您的快速响应,它运行良好,但不是答案。 –