jquery的事件的this引用

xiaoxiao2026-09-01  20

 

用惯了Ext的事件监听函数,可以引用this.[function],但发现jquery中不支持这种写法。

 

Ext写法,这种写法很清析:

 

var class1 = function(){ hello: "hello", MyFunction: function { Ext.get("div1").addListener("click", this.divClickHandler, this); }, divClickHandler: function(){ //这里可以引用到 this.hello } }

 

jquery把this重新维护了。只能这样写:

 

var class=function(){ MyFunction: function { var _this = this; $("#div1").click(function(){_this.divClickHandler()}); }, divClickHandler: function(){ //这里可以引用到 this.hello了 } } }

 

 

 

 

 

转载请注明原文地址: https://www.6miu.com/read-5052203.html

最新回复(0)