jQuery コードを呼び出して非表示の要素を表示し、遅延後に setTimeout() を呼び出してその HTML コンテンツを設定する場合: ページ全体のコードは次のようになります。 コードをコピー コードは次のとおりです。 ='heihei' onclick="showNext('I am veinei ')">次を表示 はい,私は次の です。 ="text/ javascript"> function showNext(text){ setTimeout("$('#log').show().text(text)",1000); > .show() は正常に呼び出されました。 text() の呼び出しに失敗しました。コンソールにはテキストが未定義であることが表示されます。この質問に対する適切な答えが見つかりませんでした...jQuery が setTimeout() に渡された内容を変更したのではないかと思います。 次に次の実験を行いました。 コードをコピーします。は次のとおりです: ; 次を表示a>a はい、私が次の </u>function showNext(text){ </a>setTimeout( "alert(text)",1000 ); </span> 🎜> jQuery に実際に問題があるかどうかを確認したいです。後でこの本を読んだところ、setTimeout が見つかりました。 () は 1 つの文字列パラメータを受け入れ、グローバル スコープで実行されます。つまり、関数の外側で実行される最も簡単な解決策は、この問題を解決するためにローカル関数 (匿名関数) を使用することです。 コードをコピーします コードは次のとおりです。 ='heihei' onclick= "showNext('I am veinei ')">次を表示 はい,私は次の < ;/a> ="text/javascript" > function showNext(text){ setTimeout(function(){$('#log').show().text(text);},} この問題は正常に解決されました。