html:代码
<input class="input_node" type="text" />
js代码:
var obj = {
init: fuction() {
var This = this;
$('body').on('blur', '.input_node', this.saveItemNameHandle);
$('body').on('keyup', '.input_node', function(e) {
if (e.keyCode == "13") {
This.saveItemNameHandle.call(this);
}
});
},
saveItemNameHandle: function() {
//····
var alert(this.value);
}
}
场景描述:
针对一同一个页面元素要侦听两种事件,但是两种事件执行的行为是一致的,只不过有一个事件需要加一个判断不能直接把目标方法作为回调,这个时候就可以使用call来劫持this了