通过的onblur触发如何检查元素具有与jQuery
HTML通过的onblur触发如何检查元素具有与jQuery
<input type="text" id="trainingFee" name ="training Fee" class="number error" value="" onblur="callMe()">
jQuery的
function callMe(){ if($this.id).hasClass('error')){
alert("has error class");
}
}
一定的阶级,但是这是行不通的。我究竟做错了什么?
回答:
您正在尝试使用这上下文来访问该元素的电流id .. 你需要将它传递给函数为了做到这一点
的onblur =“呼我(这)”
function callMe(elem){ if($(elem).hasClass('error')){
alert("has error class");
}
}
否则,你可以试试这个方法
FIDDLE
$(function() { $('#trainingFee').on('blur', function() {
if ($(this).hasClass('error')) {
alert("has error class");
}
});
});
<input type="text" id="trainingFee" name ="training Fee" class="number error" value="" />
回答:
你可以试试:
if ($(this).is('.error')) { ...
}
回答:
您应该删除从HTML的onblur
属性,只是做这一切与jQuery。
$('#trainingFee').blur(function() { if ($(this).hasClass('error')) {
alert('has error class');
}
});
以上是 通过的onblur触发如何检查元素具有与jQuery 的全部内容, 来源链接: utcz.com/qa/259424.html