天使と悪魔選手権

単純な質問で恐縮なのですが

html内で、数か所、JavaScriptのInnerHTMLを使って表示させたい箇所があります。

<body>

<div id="1"></div>

<div id="2"></div>

<body>

たとえば、こうなっていたとして、idが1のところは、
JavaScriptのメソッド、Start(1)、2のところは、
Start(2)として、引数にIDを入れ、結果のInnerHTMLを
出力させたいです。

こんな感じでいけるんでしょうか?
<body>

<script type="text/javascript">
Start(1);
Start(2);
</script>

<div id="1"></div>
<div id=""2"></div>

</body>

うまく動かず困っています。
Onloadとかトリガがあって指定する方法ならわかるのですが。

動かし方を教えていただけないでしょうか。
宜しくお願いします。

A 回答 (2件)

Start()の戻り値は無条件でHTMLに書き込んでも問題ないのですよね?



こんな感じ?
window.onload = function(){
 document.getElementById("1").innerHTML = Start(1);
 document.getElementById("2").innerHTML = Start(2);
}

でも、確か数字から始まるidは原則的には不可だったはず。
    • good
    • 0

HTMLの中身を書き換える・読み取るのならば、onloadで動かしてください。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!