jquery选择多种类型的输入

时间:2013-06-27 12:02:01

标签: jquery html

我有一个包含大量input标签的表单(类input)。我想为onchangeinput[type="text"]

撰写input[type="number"]个活动

怎么做?

我现在拥有的只是:

$('.input input[type="number"],.input input[type="text"] ').change() ...

必须有一个更短的方法来做到这一点

3 个答案:

答案 0 :(得分:3)

为要用于事件的每个输入使用公共类。

<input class="changingInput" type="text">
<input class="changingInput" type="number">

$('.changingInput').change()

你也可以将它限制为只有那个类的输入,以防你在没有输入的东西上有类

$('input.changingInput').change()

答案 1 :(得分:0)

你可以

$('.input').find('input[type="number"], input[type="text"] ').change()

另一个解决方案是为所有需要的元素添加一个commons类,并通过像$('.my-inputs')

这样的类选择器访问它

答案 2 :(得分:0)

你可以通过简单地给它们一些可以在每个input中使用的属性来缩短它,比如使用相同的类名(参见Patrick答案)或给它们属性如

<input changeattribute="SomeValue" type="text">
<input changeattribute="SomeValue" type="number">
$('input[changeattribute="SomeValue"]').change()..