.on()中的函数在第一次单击时不会触发

时间:2016-09-22 18:34:03

标签: javascript jquery

每个点击都可以使用此块:

$('body').on('click', '#searchButton', function(){
alert(studentInfo);
});

这个没有:

$('body').on('click', '#searchButton', function(){
var studentInfo = myFunction();
buildHtmlTables(studentInfo);
});

我需要做什么才能让函数在第一次点击时调用

2 个答案:

答案 0 :(得分:0)

它仍在触发,检查应该在单独的函数中执行的代码,在控制台上运行它,你会发现错误。

答案 1 :(得分:0)

它仍然应该被解雇。您可以添加console.log('search button on-click handler')并查看浏览器的开发者控制台。更好的是,打开开发工具的“来源”选项卡,并在var studentInfo = myFunction();行添加断点,以便您可以单步调用以查看单击时发生的情况。