• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

通过的onblur触发如何检查元素具有与jQuery

JavaScript 来源:user1602802 3次浏览

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="" /> 


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)