我希望能够在下拉列表中选择电池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