这里真的很基本的东西。我想给一个点击函数一个名字并为其分配一些参数。目标是代码可重用性,这样我就可以只为常见任务编写一个通用函数,例如使用户能够删除各种数据。
这是一个jsfiddle向您展示我的意思。
这是代码:
的HTML:
<button>delete this</button>
<div data-id="3" class="delete">something bad</div>
<div data-id="4" class="delete">something else bad</div>
和JS:
// this function would be loaded on my site's template and therefore would be available across my entire site.
function deleteThis(data_id){
$('button').on('click', 'button', function(){
$('div[data-id="'+data_id+'"]').hide();
});
}
var clicked_id=3;
function deleteThis(clicked_id);
// this function would be called on the various pages where users can delete things and this variable, clicked_id, would be assigned=3 by the user's action on that page.
如何给这个按钮点击事件一个名字?
更新谢谢大家!$('button')
应该是或$(document.body)
按钮的父元素。如果您进行简单的更改,它就会起作用。您也可以按照 Michael Buen 下面的建议进行操作。