使用'userscript'來更改'src'屬性值。如果沒有ID
document.getElementById('TheImgId').src = 'yournewimagesrc';
:中imgElements
var imgElements = document.getElementsByTagName('img');
DO迭代
如果有一個ID在那裏,你可以做到這一點。當它的src
值與您的標準匹配時,請用您自己的值更改該值,並確保中斷。
更新:
的Javascript:
<script language="javascript">
function ChangeImageSrc(oldSrc, newSrc) {
var imgElements = document.getElementsByTagName('img');
for (i = 0; i < imgElements.length; i++){
if (imgElements[i].src == oldSrc){
imgElements[i].src = newSrc;
break;
}
}
}
</script>
HTML:
<img src="http://i.stack.imgur.com/eu757.png" />
<img src="http://i.stack.imgur.com/IPB9t.png" />
<img src="http://i.stack.imgur.com/IPB9t.png" />
<script language="javascript">
setTimeout("ChangeImageSrc('http://i.stack.imgur.com/eu757.png', 'http://i.stack.imgur.com/IPB9t.png')", 5000);
</script>
預覽:
第一張圖像將在5秒後被替換。嘗試Live Demo。
「img」元素的圖像不是「現有的背景圖像值」。背景圖像和「正常」(前景,內容)圖像是兩個獨立的東西,你不能用一個來覆蓋另一個。 – RoToRa 2010-09-23 15:29:27
錯誤的工具。你想爲此使用JS。 – 2010-09-23 15:45:17
不需要使用錯誤的工具。看到我的答案。 – RobAu 2012-05-01 10:52:22