ユーザーが選択ドロップダウン ボックスのオプションを変更すると、div タグの innerhtml を切り替える JavaScript 関数があります。
テキストではすべて正常に機能しますが、画像タグでは機能しなくなりますか?
作業例...
function toggle(opt) {
var d = document.getElementById('div_tag');
if (opt == '5') {
d.innerHTML = 'FIVE';
}
else if (opt == '4') {
d.innerHTML = 'FOUR';
}
etc...
}
動作しない例...
function toggle(opt) {
var d = document.getElementById('div_tag');
if (opt == '5') {
d.innerHTML = '<img src='path/img1.jpg'><img src='path/img2.jpg'>';
}
else if (opt == '4') {
d.innerHTML = '<img src='path/img2.jpg'><img src='path/img1.jpg'>';
}
etc...
}
これは、select タグと div タグにあるものです。
<select onchange='toggle(this.value);'>
<div id='div_tag'></div>
ここで私が間違っていることを誰かに教えてください。私は困惑しています..なぜ一方が機能し、もう一方がテキストであるという違いがあるのに、もう一方が機能しないのですか??
ありがとう。