アプリ版:「スタンプのみでお礼する」機能のリリースについて

JavaScriptでdocument.writeを使いソースを書き加える際に
出力する位置を設定したいのですが方法が分かりません
DOMはなるべく使用したくないのですが……

※ソースは極力簡略化したものです
<html><head>
<script language="JavaScript"><!--
function test() { document.write("2"); }
//--></script>
</head><body>
1<br>
<br>
3<br>
<input type="button" value="write" onClick="test()">
</body></html>

ボタンをクリックした際に、1と3の間の行に『2』を挿入したいのです
この状態だと『2』のみ表示されますね

当方ズブの素人かつ本格的にJSを学ぶつもりなど毛頭ありませんので
噛み砕いて説明してくださると助かります
DOMを使用しなければ不可能であれば「無理」の一言だけの回答で充分です

お時間のある方、ご教示頂ければ幸甚ですm(_ _)m

A 回答 (1件)

<input type="button" value="write" onClick="test()">


が書き出された時点で、すでに
1<br>
<br>
3<br>
の部分は、書き終わっているわけだから、ボタンを押したら、元に戻って
書き変える事は、document.writeでは出来ない。

全部チャラにして、最初からから全部書き直す事は出来るけど...
    • good
    • 0
この回答へのお礼

document.writeは基本的にページ表示時に動作するものの様ですね……
display:noneや置換ではやりたいことができないので
結局DOMに頼ることになりそうです

ご回答ありがとうございましたm(_ _)m

お礼日時:2010/12/06 23:18

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