質問: document.getElementById("myId"); console.log(global); // } function myFunc(arg1, arg2){ console.log(global); // undifined // 以下のようにしてを追加したいのですが、変数globalがundifinedとなってしまい、思うような動作になりません。 global.innerHTML="" + arg1 + "" + arg2 + "; } ``` ``` ``` ### 試したこと 最初はmyFunc()内でdocument.getElementById("myId")を試していたのですが、 変数globalの値がnullとなりました。 調べたところ、 DOM生成前にjavascriptがにアクセスしようとしていることが原因かと思いましたので、 window.onload=function(){}を使ってみましたが、 今度はundifinedとなってしまいます。 どのように書いたら、タグ内にタグを追加できますでしょうか。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: こんな感じでも ``` function myFunc(arg1, arg2){ _g.innerHTML="" + arg1 + "" + arg2 + ""; } window.onload= function(){ _g = document.getElementById("myId"); var v1 = "text1";//こことか var v2 = "text2"; myFunc(v1,v2); }; ```