Javascript jQuery";这";内部点击
所以我有点像Javascript jQuery";这";内部点击,javascript,jquery,Javascript,Jquery,所以我有点像 this.editElement = $("<a href='#'>Edit</a>").click(function() { this.startEdit(); }); 在设置之前,请单击并使用足够的父项 这是解决问题的正确方法吗?这是一种非常正确的方法,是的,而且很常见 您还做出了正确的决定,将其命名为parent,而不是我们经常看到的语义较少的 其他解决办法: 到外部this 使用JQuery的on的参数传递父级 从回调动态查找父级 但是
this.editElement = $("<a href='#'>Edit</a>").click(function() {
this.startEdit();
});
在设置之前,请单击并使用足够的父项
这是解决问题的正确方法吗?这是一种非常正确的方法,是的,而且很常见 您还做出了正确的决定,将其命名为
parent
,而不是我们经常看到的语义较少的
其他解决办法:
- 到外部
this
- 使用JQuery的
on的参数传递父级
- 从回调动态查找父级
但是,最常见的引用外部闭包中保存的变量的方法是最干净的解决方案。是的,这是一种常见的模式;为什么不写一些简单的代码呢?你能提供一些简短的例子吗?
var parent = this;