编写jQuery代码时出现此错误。我该如何解决呢?
未捕获的TypeError:无法读取属性'长度'未定义的
我正在尝试使用jQuery来验证表单。一切都好,但我明白了 这个错误。
$('#err-text-p').hide();
function passwordEvent() {
if ($(this.target).val().length > 8) {
$('#err-text-p').hide();
} else {
$('#err-text-p').show();
}
}
$('#md-inpt5').focus(passwordEvent).keyup(passwordEvent);
答案 0 :(得分:0)
看起来您正在尝试访问焦点事件中的元素。尝试使用$(this).val()而不是$(this.target).val()。还要验证val是否已定义
$('#err-text-p').hide();
function passwordEvent() {
if ($(this).val() && $(this).val().length > 8) {
$('#err-text-p').hide();
} else {
$('#err-text-p').show();
}
}
$('#md-inpt5').focus(passwordEvent).keyup(passwordEvent);