提问者:小点点

用jQuery添加onClick方法


我正在项目中使用一个用jquery代码编写的就绪库。 但是,我想添加一个自定义的onClick=test(){}方法。 但是,我用JavaScript添加的方法没有包含在按钮中。我在按钮内部看不到我的方法。 我该怎么办

var s = v("<div></div>")
                  .addClass("toolbar toolbar-" + t)
                  .attr("role", "toolbar"),
                e =
                  !1 !== this.options.toolbarSettings.showNextButton
                    ? v("<button></button>")
                        .text(this.options.lang.next)
                        .addClass("btn sw-btn-next")
                        .attr("type", "button")
                        .on("click", function test(){}) // <<<---- The onclick method I want to add to the button
                    : null,

共1个答案

匿名用户

我看不清你所有代码,但我试着在操场上重复。 请看部分内容:

const v = (element) => {
  return $('#main').append(element)
}
var s = v("<button></button>")
  .text('test')
  .addClass("btn sw-btn-next")
  .attr("type", "button")
  .on("click", function test(){ console.log('test')})

在游乐场:https://jsfiddle.net/denisstukalov/4d1eWT6v/7/