我正在尝试迭代一个具有类名为required
的项目集合。我认为我一定在错误地使用了$.each
函数。
function required(address) {
//object to hold elements not passing validation tests
var pass = true;
$('.required').each(function(index, elem){
console.log(elem);
//check if it has the class indicating it is an email
if (elem.hasClass('re')) {
var validEmail = validateEmail(address.email);
if (!validEmail){
$(this).addClass('nv');
}
}
});
}
我发现控制台中的元素是
<input type="text" id="name_input" class="pr required">
。然后又出现了错误:
Uncaught TypeError: Object #<HTMLInputElement> has no method 'hasClass'
。这个对象为什么没有hasClass方法呢?