我试图通过下面的代码在2000ms后隐藏一个元素。
setTimeout($templateElement.hide(),2000);
我是jquery和java脚本的新手。我希望任何人都能打消我的疑虑。
代码
setTimeout($templateElement.hide(),2000);
立即执行$templateElement.hide()
并将其返回值(jQuery对象)传递到setTimeout
中。你的意思可能是:
setTimeout(function() {
$templateElement.hide();
}, 2000);
其将函数引用传递到setTimeout
中以在两秒钟后被调用。然后,该函数在被调用时执行hide
。