簡體   English   中英

單擊 javascript 更改圖像 src

[英]Change image src on click javascript

所以,我有一個贊成的圖像,當點擊那個贊成的圖像時,它應該變成反對的圖像。 因此,在我的目錄中的 img/ 文件夾中,我有這兩個贊成和反對的圖像。 所以,基本上,當點擊upvote圖像時,它應該通過更改源(src)更改為downvote圖像,我嘗試使用Javascript來實現。

這是我的代碼:

 function changetextUpvote() { var textUpvoteImg = document.getElementById(textUpvoteImg); if (textUpvoteImg.src.match("downvote")) { textUpvoteImg.src = "img/upvote.png"; } else { textUpvoteImg.src = "img/downvote.png"; } }
 <img class="textupvote" id="textUpvoteImg" src="img/upvote.png" alt="upvote" onclick="changetextUpvote()" style="width: 100px; margin-bottom: 28px; cursor: pointer">

但是,當我單擊贊成圖像時,它不會更改為反對圖像。 關於為什么會發生這種情況的任何線索? 非常感謝您的幫助!

你已經寫var textUpvoteImg = document.getElementById(textUpvoteImg);

getElementById 接受一個字符串作為參數

因此,您需要做的就是在您傳遞的參數中添加引號:

var textUpvoteImg = document.getElementById("textUpvoteImg");

暫無
暫無

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

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