您好,我有使用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
?