<input type="text" value="22222" id="t1" /> <script type="text/javascript">
(function(e) {
vMethod = {
vName: function() {
var k = e(this);
k.val().trim();
return k.val();
},
vCell: function() {
//.................
return "333";
}
}
$("#t1").bind({ focus: function() {
var v = vMethod.vName();
alert(v);
}
}); })(jQuery);希望弹出值为“22222”,如何实现?
(function(e) {
vMethod = {
vName: function() {
var k = e(this);
k.val().trim();
return k.val();
},
vCell: function() {
//.................
return "333";
}
}
$("#t1").bind({ focus: function() {
var v = vMethod.vName();
alert(v);
}
}); })(jQuery);希望弹出值为“22222”,如何实现?
$("#t1").bind('focus', function() {
});//bind()应该这样写。。
$("#t1").bind( 'focus',function() {
alert(this.value);
});
这样写楼主能接受不?
(function(e) {
vMethod = {
vName: function() {
var k = e(arguments.callee.caller.caller.arguments[0].currentTarget);
k.val().trim();
return k.val();
},
vCell: function() {
//.................
return "333";
}
}
$("#t1").bind({ focus: function() {
alert(vMethod.vName());
}
}); })(jQuery);
vMethod函数 是不允许改变的
(function(e) {
vMethod = {
vName: function() {
var k = e(this);
return k.val();
},
vCell: function() {
return "333";
}
}
$("#t1").bind({ focus: function() {
var v = vMethod.vName.call(this);
alert(v);
}
}); })(jQuery);
</script>