HTML
<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");
}
}
但这不起作用。我做错了什么?
最佳答案
您正在尝试使用 this 上下文访问元素的当前 ID。 您需要将其传递给函数才能执行此操作
onblur="callMe(this)"
function callMe(elem){
if($(elem).hasClass('error')){
alert("has error class");
}
}
否则你可以尝试这种方法
$(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="" />
关于javascript - 如何使用 jQuery 检查 onBlur 触发的元素是否具有特定的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12668687/