我有以下查询:
$("input:text").somefunction();
如何在不使用类的情况下在上面的代码中包含按钮和Textarea?
答案 0 :(得分:1)
您可以添加逗号来添加额外元素。
$('#myForm input:text:eq(9), #myForm input:button, #myForm input:textarea').someFunction();
答案 1 :(得分:1)
:text
过滤了文本框的输入,因此只需选择:input
即可获得您所拥有的内容:
选择所有输入,textarea,select和button元素。
请注意,这有点令人困惑:$('input')
选择所有<input>
元素(按钮,但不是textareas),但$(':input')
可以获得您想要的内容。
,根据整个文档的结构只需要一个元素。
- &GT;
答案 2 :(得分:1)
除了通过逗号扩展选择器的常用方法之外,您还可以使用add
:
$('#form :input:text:eq(9)')
.add('#form textarea')
.add('#form :input:button')
.add('anything_else')
.somefunction();
但请注意,仅:input
将选择所有表单元素。