Jel*_*Boy 3 forms jquery class input find
我有一个脚本,它验证表单的每个阶段,如果验证没有错误,则为每个部分添加一个勾选或交叉.
这是我的代码:
var error = 1;
var hasError = false;
$('.edit_artist').children(':nth-child(' + parseInt(step) + ')').find('input:not(button)').each(function() {
var $this = $(this);
var valueLength = jQuery.trim($this.val()).length;
if(valueLength == '') {
hasError = true;
}
Run Code Online (Sandbox Code Playgroud)
我不希望在所有输入字段上进行验证,因此我希望能够按类验证输入.有没有办法按班级查找输入,还是我需要沿着另一条路线去实现这一目标?
谢谢
要根据它找到一个元素class,同时排除button元素:
$(selector).find('input.className:not("button")');
Run Code Online (Sandbox Code Playgroud)
或者,更冗长的方式:
$(selector).find('input:not("button")').filter(
function(){
return $(this).hasClass('className')
});
Run Code Online (Sandbox Code Playgroud)
参考文献: