jquery 如何为一个插件编写事件?

davidtsui davidtsui 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我做了个“插件”,我也不知道是不是叫插件,反正就是类似下面这个东西。



$.fn.Lister = function(){
var container = this;

// 获取一个列表
$.get('xxxx', function(result){

// 遍历列表,并创建到容器中
$(result).each(function(){
$(container).append('<button>'+ this.Name +'</button>');
});
});
}



这个“插件”的大概用途是,获取一个列表,并将每个列表项生成一个 button 添加到你指定的容器中。例如:



$('#DivId').Lister();



可是现在我想当点击任何一个 button 时,调用者可以获取点击按钮的 html 内容。例如:



$('#DivId').Lister('onClick' : function(buttonHtml){ alert(buttonHtml) });



这是我看一般插件的功能都是这样实现的。请问在我这个例子中如何能做到?代码该如何写?谢谢
...全文
评论 3
收藏 已收藏
分享
返回顶部
davidtsui
JavaScript 87,983 成员 224,680 内容