$(document).ready(function(){
function sample() {
alert("This is sample function");
}
$("#button").click(function(){
t = setTimeout("sample()",2000);
});
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<input type="button" id="button" value="Call sample function with delay">
Run Code Online (Sandbox Code Playgroud)
单击按钮后,sample()不会以2秒的延迟调用函数.我不知道出了什么问题.
如何使用setTimeout()通过jQuery 调用JavaScript函数?