0

<img>JavaScript を使用してタグの後にテキストを挿入しようとしています。

<div id="candy"><img src="candy.png" /> Insert text here!</div>

使用document.getElementById('candy').innerHTML = "test";すると画像が消えます。

手伝って頂けますか?

4

4 に答える 4

6

innerHTMLこれは、 を textに置き換えているためですtest。テキストを追加していません。

試す:

var div = document.getElementById('candy');
div.innerHTML = div.innerHTML + 'test';

ここから撮影。

于 2013-05-05T16:33:27.370 に答える
1

さて、img タグは div 内の HTML の一部であり、div の HTML を置き換える場合は img タグも書き換えます。

おそらく、代わりに次のようなものが必要でした:

<div><img src="candy.png" /> <span id="candy">Insert text here!</span></div>
于 2013-05-05T16:34:04.670 に答える
-4

これは、javascript が<img>タグ内の html を変更してテストするためです。<img />これは自己終了タグとして機能しません。

ただし、あなたがしようとしていることをjQueryで実行できると思います。

于 2013-05-05T16:34:32.300 に答える