【发布时间】:2014-04-29 22:43:48
【问题描述】:
我正在使用 jQuery 生成按钮:
var button_a = $("<button />", {
text: 'A',
click: do_something,
class: "button a"
});
var button_b = $("<button />", {
text: 'B',
click: do_something,
class: "button B"
});
function do_something(){
alert("Button Was pressed");
}
我想让do_something 改为这样做:
function do_something(name){
alert("Button " + name + " was pressed");
}
如何更改 jQuery 按钮的创建,以便将 name 传递给 click: do_something?
是事先创建闭包的唯一解决方案吗?
【问题讨论】:
标签: javascript html jquery click closures