我有这段代码可以验证字段是否为空。它通过匿名函数绑定到输入的模糊事件中。
isValidText = function(){
if ($(this).val().trim() == ""){
//some code here
return false;
}
//some code here
return true;
}
$("#someElement").blur(isValidText);
在某个时候,我想从绑定函数中获取返回值,就像这样:
//this return a jQuery object
var isValid = $("#someElement").blur();
//but I want the boolean from the isValidText
这是不可能的,因为
blur()
方法返回的是jQuery对象,而不是isValidText
函数的返回值。我的问题是,是否有一种方法可以从模糊事件内绑定的
isValidText
中获取返回值。 最佳答案
$("#someElement").blur(function() {
var ret = isValidText.call(this);
});
要么
$("#someElement").blur(function() {
var ret = isValidText.apply(this, arguments); // if you work with some hadler
});