0

javascriptでimgタグを生成しようとしました(リンクをクリックすると画像が作成されます)問題は、画像が生成されると、他のすべてのオブジェクト(他の画像またはテキスト)が上書きされ、それらに到達できなくなることです

私は次のようなものを持っています

document.getElementById("picturediv").innerHTML=picturetag;

htmlで

<div id="bigger">
<div id="picturediv"></div>
<div id="div for some other stuff"></div>
</div>
4

3 に答える 3

0

次のようなことを試してください:

  document.getElementById('picturediv').appendChild(picturetag);

これにより、画像がdivに追加されます

于 2013-07-29T10:47:42.483 に答える
0

ピクチャータグがhtmlを壊していない限り、うまくいくはずです。

<div id="bigger">
<div id="picturediv"></div>
<div id="div for some other stuff"></div>
</div>
<script>
document.getElementById("picturediv").innerHTML="<img src='"+pictureLocation+"'>";
于 2011-03-29T21:21:05.913 に答える
0

Indeed を割り当てるinnerHTMLと、要素の以前の内容がすべて「上書き」されます。

既存のコンテンツに画像を追加するには:

document.getElementById("picturediv").innerHTML += picturetag;

有効な HTML が含まれていると仮定します。うまくいかない場合は、特に何がどのように作成されたのか、picturetagより多くのコードを投稿してください。picturetag

于 2011-03-29T21:44:38.587 に答える