ちくのう症(蓄膿症)は「菌」が原因!?

こんばんは。
JavaScriptを勉強していて、いくらかの本を買いました。
そこのリファレンスの「writeメソッド」に、

『文字列を書き出すドキュメントオブジェクトモデルの指定は、
フレーム.documentや、レイヤー.document』

と、書いてありました。
フレームのほうは書き出しで来たのですが、
レイヤーのほうがうまく出来ません。

<div id="data" name="data"></div>
<script>
document.getElementById('data').document.write('str');
</script>
上のようにやりました。
他にも、
data.write('str');
document.data.write('str');
document['data'].write('str');
等々・・・
これは、NN用のものなのでしょうか。
NNをもっていないのでわかりません。
レイヤーというものがDIVにすること自体が間違っているのでしょうか。
教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

innerHTMLとか使うのが普通かと。


document.getElementById('data').innerHTML='str';
ただし、ロードし終わる前に書き出すとオブジェクトが存在しないため、
書き出せないこともあるようです(私だけかもしれませんがonloadかそれ以降で書き出すのがいいと思います)。
最近のメジャーなブラウザではinnerHTMLがほぼ使えるらしいです。
もちろんNNがサポートしているかどうか知りませんが・・・
駄目ならDOM勉強したら何とかなりそうです。
    • good
    • 0
この回答へのお礼

そんなプロパティがあったのですね。
それは、文字列の内容みたいなのようですね・・・
ありがとうございました。

お礼日時:2005/12/20 14:46

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


人気Q&Aランキング