如何使用.find()或一些jQuery语法查找某个类?

时间:2012-03-06 18:05:13

标签: javascript jquery

if( hasWhiteSpace($(this).find(".nospace:input").val()) ){
    $(this).find(".nospace:input").filter(function() {
        return hasWhiteSpace(this.value) == true;
    }).addClass("blank");
    setError(".motd_register_company","There must be no space in between.");
    return false;
}

上面的代码有问题,代码只验证第一个输入,而其他代码没有,我怎么能验证我在表单中的所有“nospace”类?

如果出现问题,你们可以修剪我的代码。

2 个答案:

答案 0 :(得分:2)

您是否尝试以递归方式搜索特定类名的元素?如果是这样的话:

$('input.class_name').each(function() {
    // Do you stuff to this input element
});

答案 1 :(得分:1)

jQuery.each("input.nospace", function(i, el){
  var self = $(el);

  if(hasWhiteSpace(self.val()) self.addClass("blank");

});