人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascript外部ファイルから特定のid要素に値を書きだすには?
javascript初心者です。javascriptの外部ファイルを勉強中です。
スクリプトをHTML内に書き込む方法では、特定のidに値を書きだすときに、innerHTMLを利用して上手くできました。
<div id='id'></div>に、スクリプト ('id').innerHTML = "TEST" と記述しました。
これを外部ファイルで記述すると上手く動作しません。常識的に外部ファイルからidという要素が認識できないのだと思います。
外部記述のjavascriptから、特定のid要素に値を書きだすにはどうすればよいのでしょうか。
id要素を記述したファイルを修飾するような記述が必要なのかと推測しているのですが、力不足です。ご教示をお願いします。

●質問者: rarachojiro
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ku__ra__ge
ベストアンサー

外部ファイルだろうがHTMLファイル内だろうが、

('id').innerHTML = "TEST"

と書いても何も起きないと思いますが……。

document.getElementById('id').innerHTML = "TEST";

とやってみてください。

全体としては以下のようになります。
hoge.html

<html>
<head><script src="hoge.js"></script></head>
<body onload="f()">
<div id="id"></div>
</body>

hoge.js

function f(){
document.getElementById('id').innerHTML = "TEST";
}

rarachojiroさんのコメント
早々のご教示有り難うございました。 すんなりと上手く解決できました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ