这是一个小的 jquery 插件,用于检查传入的元素是否为输入元素以及是否为空:
$.fn.inputIsEmpty = function() {
if (!this.is('input:text')) {
return false;
} else {
return $.trim($(this).val()).length == 0;
}
};
上述逻辑有效。所以我试着把它变成一个甜美的三元表达式:
$.fn.inputIsEmpty = function() {
this.is('input:text') ? $.trim($(this).val()).length == 0 : false;
};
但它只是返回未定义 - 我做错了什么?