我有一个input
带有很多input
标签的表单(带有 class )。我想为and写onchange
事件input[type="text"]
input[type="number"]
怎么做?
我现在只有:
$('.input input[type="number"],.input input[type="text"] ').change() ...
必须有更短的方法来做到这一点
为要用于事件的每个输入使用一个公共类。
<input class="changingInput" type="text">
<input class="changingInput" type="number">
$('.changingInput').change()
您还可以将其限制为仅具有该类的输入,以防您在非输入的事物上也有该类
$('input.changingInput').change()
您可以通过简单地为它们提供一些属性来使其更短,这些属性可以input
使用相同的类名(请参阅Patrick回答)或赋予它们类似的属性
<input changeattribute="SomeValue" type="text">
<input changeattribute="SomeValue" type="number">
$('input[changeattribute="SomeValue"]').change()..
你可以
$('.input').find('input[type="number"], input[type="text"] ').change()
另一种解决方案是为所有需要的元素添加一个公共类,并通过类选择器访问它,例如$('.my-inputs')