如何使用jquery选择所有输入,即不提交,重置或按钮?

前端之家收集整理的这篇文章主要介绍了如何使用jquery选择所有输入,即不提交,重置或按钮?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图选择所有输入元素,除了input type =“submit / reset / button

我试图做这样的选择器:

inputSelector = 'input:not(input[type=button],input[type=submit],input[type=reset]),textarea,select';

但这不工作,因为提交按钮总是进入最终选择。

任何想法上面的问题。

谢谢!

解决方法

尝试修改你的选择器链.not(…)like:
var inputs = $('input,select')
                .not(':input[type=button],:input[type=submit],:input[type=reset]');

$(inputs).each(function() {
    console.log(this.type);
});

这使得它(可以说)更容易阅读,并应该按照你的期望工作。

猜你在找的jQuery相关文章