Javascript初学者:setTimeout隐藏/显示问题



我试图通过下面的代码在2000ms后隐藏一个元素。

setTimeout($templateElement.hide(),2000);

我是jquery和java脚本的新手。我希望任何人都能打消我的疑虑。

代码

setTimeout($templateElement.hide(),2000);

立即执行$templateElement.hide()并将其返回值(jQuery对象)传递到setTimeout中。你的意思可能是:

setTimeout(function() {
    $templateElement.hide();
}, 2000);

其将函数引用传递到setTimeout中以在两秒钟后被调用。然后,该函数在被调用时执行hide

最新更新