chrome中的.blur和.onblur

更新不工作— http://jsfiddle.net/xvepL/4/让我有点疯狂! Chrome没有使用.blur只适用于.onblur但其他浏览器使用.blur有没有办法解决这个问题? 这两种方式对选择列表都不起作用?

没有其他浏览器特定的小提琴

/* Big Search Box Leave */ $(".searchbox").onblur(function() { var searchbox = this, searchbox_val = $.trim( this.value ); if (searchbox_val.length > 0) { $(searchbox).addClass("blur"); return true; } else { $(searchbox).removeClass("blur"); return false; } }); 

$(".searchbox").onblur不正确。 .onblur()不是jQuery函数。 另一方面, .blur()是。

 $(".searchbox").blur(function () { var searchbox = this, searchbox_val = $.trim(this.value); if (searchbox_val.length > 0) { $(searchbox).addClass("blur"); return true; } else { $(searchbox).removeClass("blur"); return false; } }); 

演示: http : //jsfiddle.net/xvepL/2/ (在Chrome中运行正常)

注意:如果您处理的是DOM元素而不是 jQuery对象,则.onblur是属性的名称。

 document.getElementsByClassName('searchbox').onblur = function(){ };