在表单中选择文本框

时间:2010-07-11 04:12:17

标签: jquery

我有以下查询:

$("input:text").somefunction();

如何在不使用类的情况下在上面的代码中包含按钮和Textarea?

3 个答案:

答案 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将选择所有表单元素。

参考::input selector