错误是:
function (a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}
我要做的是在Focus Out上捕捉一个变量:
$('.field').focusout(function() {
var date = $('.field').val;
console.log(date);
//Do something else
});
字段的HTML是:
<input type="text" class="field" />
答案 0 :(得分:3)
只是一个错字......
val
是一个功能。使用val()
是的我知道这个问题不值得回答,但除此之外,有人会将评论作为自己的答案移植:)