在HTML中我有很多OD的div的名字(是的,名字,沒有標識)分別爲P001,P002,P003 ......這是這樣的:使用Javascript - 更改元素在指定的元素SRC
<div id="pole" name="p001"><img src=""></div>
<div id="pole" name="p002"><img src=""></div>
<div id="pole" name="p003"><img src=""></div>
etc ...
在Javascript中,我已經定義了名爲'pos'的變量,其中包含一個數字,現在爲:「284」 和一個應該將img src更改爲「player.png」的函數。 我嘗試2種方式,沒有這些工作:
document.getElementsByName('p'+pos).innerHTML='<img src="player.png">';
和
document.getElementsByName('p'+pos).getElementsByTagName("img").src="player.png";
如何改變IMG SRC這是在指定的DIV?
如果您希望您的html有效,並且您希望避免javascript衝突,那麼您的div必須具有不同的ID。 – Stefan
'div'元素沒有定義''name''屬性。當使用'getElementsByName'獲取'div'元素時,您的代碼至少在IE8中失敗並且會降低。 –