我想要一个外部按钮来触发下面的相同功能,onclick。谁知道我是怎么做到的?
函数在变量
中 var mTid = {....
init:function(){.....
.....
mTid.$form.addEventListener("submit", function(event) { //This is the function I would like to invoke from a button outside the form
}, true);
// [v]只是代替.value
答案 0 :(得分:0)
如果我正确理解您,您正试图从外部访问匿名功能。虽然可能有一种方法可以做到这一点是JavaScript,但我不建议。相反,请考虑将匿名函数拉出来,而不是将其作为一个独立的函数,您可以传递给addEventListener()。你最终会得到这样的代码:
function example(event) {
...
}
mTid.$form.addEventListener("submit", example);
一般情况下,只有在一个案例和一个案例中使用该函数时,才使用匿名函数。通过拉出该功能,您可以以多种不同的方式使用它,例如将其作为外部按钮的动作传递。