ここで何が間違っていますか?
<script>setTimeout($("#fsForm1585007").hide();,8000);</script>
申し訳ありませんが、私はJSが初めてです。ありがとう!
ここで何が間違っていますか?
<script>setTimeout($("#fsForm1585007").hide();,8000);</script>
申し訳ありませんが、私はJSが初めてです。ありがとう!
エラーはセミコロンが原因ですが、これでも希望どおりにはなりません。要素をすぐに非表示にしてから、の結果をに渡しhide
ますsetTimeout
。あなたは代わりにこれをしたい:
setTimeout(function(){
$("#fsForm1585007").hide();
},8000);
このようにして、呼び出されると要素を非表示にする関数を渡します。
setTimeout の正しい構文は次のとおりです。
setTimeout(function ()
{
alert("hello!");
}, 1000);
"function ()" は setTimeout() の無名関数パラメーターであり、"1000" は内部コードを実行するミリ秒を表します。
とにかく、次のように関数名を文字列として setTimeout を呼び出すことができます。
setTimeout("YourNewFunction", 1000);
function YourNewFunction()
{
alert("hello!");
}
コードが jQuery を使用していると言うことが重要です。ページに jquery スクリプトをインポートする必要があります。