您好,我有使用HTML的这段代码:

<button type="button" onclick="test()">{...}
</button>


这是我在Javascript中的代码:

$(document).on('click', '.test_test', function (e) {

...

});


这是我的功能:

function test(){
...
            }


问题是我想把我的函数test()像这样:

$(document).on('click', '.test_test', function (e) {

...

function test(){
...
            }


});


但是,如果test是$(document).on('click', '.test_test', function (e) { ... }的内部函数,则无法调用函数test(),而当test()是$(document).on('click', '.test_test', function (e) { ... }的外部函数时,则该函数起作用。

请问你能帮帮我吗 ?

非常感谢你 !

编辑:我想要的实际上是传递在函数$(document).on('click', '.test_test', function (e) { ...}中的test()中的变量,但是我不知道如何执行此操作,我试图捕获这样的变量:

<button type="button" onclick="test(variable)">{...}</button>

并像这样编辑功能测试:

function test(variable){alert(variable); }

但这不起作用...

最佳答案

为什么不简单地从第一个调用函数呢?

$(document).on('click', '.test_test', function (e) {

...

test()

});

function test(){
...
}


另外,什么是.test_test

07-24 19:10
查看更多