-1

ここで何が間違っていますか?

<script>setTimeout($("#fsForm1585007").hide();,8000);</script> 

申し訳ありませんが、私はJSが初めてです。ありがとう!

4

2 に答える 2

3

エラーはセミコロンが原因ですが、これでも希望どおりにはなりません。要素をすぐに非表示にしてから、の結果をに渡しhideますsetTimeout。あなたは代わりにこれをしたい:

setTimeout(function(){
    $("#fsForm1585007").hide();
},8000);

このようにして、呼び出されると要素を非表示にする関数を渡します。

于 2013-09-25T18:38:30.280 に答える
0

setTimeout の正しい構文は次のとおりです。

setTimeout(function ()
{
    alert("hello!");
}, 1000);

"function ()" は setTimeout() の無名関数パラメーターであり、"1000" は内部コードを実行するミリ秒を表します。

とにかく、次のように関数名を文字列として setTimeout を呼び出すことができます。

setTimeout("YourNewFunction", 1000);

function YourNewFunction()
{
    alert("hello!");
}

コードが jQuery を使用していると言うことが重要です。ページに jquery スクリプトをインポートする必要があります。

CDN からダウンロードまたは使用します。

于 2013-09-25T19:06:26.750 に答える