我试图选择所有输入元素,除了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); });
这使得它(可以说)更容易阅读,并应该按照你的期望工作。