好的,我有一個javascript函數,當用戶更改選擇下拉框的選項時,切換div標籤的innerhtml。Javascripts innerHTML不適用於圖像,但可以使用文本?
它一切正常,與文本,但與圖像標記它停止工作?
工作實例...
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...
}
這就是我對我的選擇和div標籤。
<select onchange='toggle(this.value);'>
<div id='div_tag'></div>
任何人都告訴我,我在做什麼錯在這裏因爲我很爲難。爲什麼會一個工作,而不是其他,當所有的不同的是,一個被另一個是文本?
謝謝。
你需要一起使用''''和'''你看不到字符串在你指定src的時候被分解了嗎?它應該拋出各種錯誤,你檢查了控制檯或錯誤日誌?應該b E:'「![](path/img2.jpg)
」' –
TheZ