我希望能夠在下拉列表中選擇電池9。
我想讓電池9的圖像顯示在img標籤中。
我做錯了什麼?document.getElementById(「」).src不工作?
HEAD
function checkBatteryLife(){
if(document.getElementById('batterylifes').value == 'batterylife9'){
document.getElementsByTagName('batteryID').src = 'battery9.png';
}
BODY
<img alt="" src="" name="batteryID" onclick="checkBatteryLife()">
</br>
<select id="batterylifes" onchange="checkBatteryLife()">
<option name="batteryIMG" value="batterylife9">Battery 9</option>
</select>
'batteryID'不是'document.getElementsByTagName()'的有效參數。我會給你的圖像標籤一個ID,並使用'document.getElementById()'代替它。另外,無關:''不是有效的標記。使用'
'或'
'。 – 2012-07-12 17:56:41
我不知道爲什麼,但使用
給了我這個錯誤「這個元素不允許在模式中自行關閉。刪除結束斜槓」 – FishBowlGuy 2012-07-12 18:02:29
然後只需使用'
'。這個自閉例子是針對XHTML文檔的。 – 2012-07-12 18:06:34