Javascript 如何将参数绑定到jquery回调而不影响

Javascript 如何将参数绑定到jquery回调而不影响,javascript,jquery,Javascript,Jquery,我是javascript/jquery新手,下面是我需要帮助的示例代码: 函数添加(文本){ $(this).替换为(“”+text+“”); } 变量标签='添加'; $('#myDiv')。追加($('Add')。单击(函数(){ 添加.调用(此,标签); })); 正如中所指出的,有一个特定于jQuery事件处理程序的解决方案:数据的参数 不过,更一般地说,您所寻找的有时被称为“咖喱”(或“部分应用”;纯粹主义者告诉我其中一个在技术上是不正确的,但我永远记不清是哪一个) 我有一个用于添

我是javascript/jquery新手,下面是我需要帮助的示例代码:

函数添加(文本){
$(this).替换为(“”+text+“”);
}
变量标签='添加';
$('#myDiv')。追加($('Add')。单击(函数(){
添加.调用(此,标签);
}));

正如中所指出的,有一个特定于jQuery事件处理程序的解决方案:数据的
参数

不过,更一般地说,您所寻找的有时被称为“咖喱”(或“部分应用”;纯粹主义者告诉我其中一个在技术上是不正确的,但我永远记不清是哪一个)

我有一个用于添加到
函数中的函数;看起来是这样的(见评论):

在您的情况下,您可以这样使用它:

var label = 'Added';
$('#myDiv').append($('<button type="button">Add</button>').click(add.curry(label)));


看一看及其
数据
参数。@Andreas–我在想@Andreas:这(再加上一些细节和例子)会是一个非常好的“jQuery方式”答案。@Andreas:我觉得这是一个重复,很好的发现。我将把我的答案移到那里,令人惊讶的是,我没有看到“咖喱”的答案。赵敏-安德烈亚斯所指的问题(因为他的评论被自动删除)是:
var label = 'Added';
$('#myDiv').append($('<button type="button">Add</button>').click(add.curry(label)));