簡體   English   中英

用JavaScript更改圖像源

[英]changing image source with javascript

因此,我使用javascript新增了功能,並發現了這個可以解決我的問題:

使用JavaScript更改圖片來源

但是這個例子對我不起作用。

<script type="text/javascript">
  function changeImage(a) {
    document.getElementById("img1").src=a;
  }
</script>

<table align=left width="896px" class="tableCategories">
  <tr class="trCategories">
    <td class="tdCategories">
      <img id="img1" src="./icon/menu/Essen3.png" onclick='changeImage(Shopping3.png);'/>
    </td>
  </tr>
</table>

因此,如果我單擊圖像,它本身不會改變。 圖像的路徑正確。 我究竟做錯了什么?

更改

<img id="img1" src="./icon/menu/Essen3.png" onclick='changeImage(Shopping3.png);'/>

<img id="img1" src="./icon/menu/Essen3.png" onclick='changeImage("./icon/menu/Shopping3.png");'/>

更好的javascript函數將可重用。 嘗試這個:

function changeImage(obj,img) {
  obj.src = img;
}

以及以下HTML代碼:

<img id="img1" src="./icon/menu/Essen3.png" onclick='changeImage(this,"./icon/menu/Shopping3.png");'/>

您需要將Shopping3.png作為字符串傳遞。

<img id="img1" src="./icon/menu/Essen3.png" onclick="changeImage('Shopping3.png');"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM