Javascript 如何同时选择不同的输入类型?

Javascript 如何同时选择不同的输入类型?,javascript,jquery,Javascript,Jquery,是否可以在jQuery中执行类似的操作来选择多个输入控件,以便可以同时在所有输入控件上绑定onchange事件 jQuery('div input[type=(text|select|radio|checkbox)]') 或者是类似以下内容的jQuery('div input[type=*])?检查选择器: jQuery("div :input").change(... 声明它“选择所有输入、文本区域、选择和按钮元素” 如果要在容器中选择输入类型的子集,可以使用,如下所示: jQuery("

是否可以在jQuery中执行类似的操作来选择多个输入控件,以便可以同时在所有输入控件上绑定onchange事件

jQuery('div input[type=(text|select|radio|checkbox)]')
或者是类似以下内容的
jQuery('div input[type=*])

检查选择器:

jQuery("div :input").change(...
声明它“选择所有输入、文本区域、选择和按钮元素”

如果要在容器中选择输入类型的子集,可以使用,如下所示:

jQuery("div input[type=radio], input[type=text]").change(...

您想让它适用于所有类型的输入,还是只适用于具有特定类型的输入?您可能有这样的原因,但您是否也需要使用div进行选择,还是只使用输入就足够了?它需要是一个特定的div元素,带有我刚才使用的类,例如,它类似于jQuery('.wikiform.wizard.view:input')。更改(函数(){请注意,这也会选择一些提交按钮,尽管这对您来说可能不是问题you@Adam他说了所有类型的输入。是的,如果这是他想要的,那么就足够公平了。只是需要注意,因为在提交按钮上侦听更改事件可能不是他想要的,也许?是的。我需要放一个:not()jQuery('wikiform.wizard.view:input:not(:button)')).changeOut of interest,你知道这是否也支持一些较新类型的输入,比如range和其他HTML5吗?@Adam-我不确定。好问题,我会看看我能找到什么。是的,这个可以,但左撇子说你在div中有一个用于jQuery插件的selet框,选择框有时有一个选项“请选择”您将如何编程以说明不使用“请选择”的第一个选项?jQuery的选择框将因表单而异plugin@littleMan-据推测,第一个
[请选择…]
选项将有一个空值、伪值,或者根本没有值,因此这并不重要。
jQuery('div input').change(function() {
    //code
});