0

簡単な質問があります:

JS 関数の return ステートメントの結果である HTML ファイルのタグに変数を渡すにはどうすればよいですか? 例えば:

function myFunction(var1){

var result = "";

<-------code and loop here-------->

return result;
}


var answer = myFunction(234);
document.getElementById('myDiv').innerHTML = answer;

私のhtmlファイルのDivはmyDivであると想定されています。ただし、その変数の結果をその Div に入れることはできません。レンダリングしても表示されません。Div がそこにあり、機能していることはわかっています。テキストをハードコーディングできます.....

私はこれで何年も遊んでいるように見えます....控えめに言ってもイライラします. 私はこれが私が見ていない単純なものであることを知っています。

みんなありがとう。

4

1 に答える 1

0

スクリプトを実行する前に要素がページ上にあることを確認しますか?

試してください(最も好ましいものから順に):

  • スクリプトを<body>要素の最後 ( の直前</body>)に移動する
  • 使用するwindow.onload
  • ページの準備ができたときに関数を実行する「キュー」システムを実装する
于 2013-06-24T01:41:46.053 に答える