1

有没有办法让我从预输入范围之外访问更新程序功能?

我当前的示例是,在更新程序函数中,我有一些自定义逻辑,可以创建一些 html 并将其附加到正文中,例如以下代码片段示例:

 updater: function(item){
                $input = $('<span/>',{
                   class:'label label-info',
                   text:item,
                   style:'margin-left:4px'
                 });
                ...
                $('#tagContainer').append($input);

             }

现在我的问题是:考虑到我会将'item'参数传递给它,我是否可以将此功能链接到按钮,以便在单击按钮时触发它?

我想这个问题涉及到一些关于函数范围的问题,这是我缺乏知识的地方,需要一些洞察力。

4

1 回答 1

2

将其定义为单独的函数:

function appendInput(item) {
   //same contents
}

update: appendInput ...

$("button").on('click', function () { appendInput(this); });
于 2013-01-24T00:26:43.347 回答