簡體   English   中英

根據我的說法,Javascript點擊事件沒有恢復

[英]Javascript click event not reverting according to my statement

我試圖在點擊后恢復我的點擊事件,但我的 else 語句似乎不起作用,我不知道我的代碼是否有問題:

var img = document.querySelector ('.change');

img.addEventListener('click', function(){
    if(img.src = 'homepage imgs/inactive.svg') {
        img.src = 'homepage imgs/like icon.svg';
    } else{
        img.src = 'homepage imgs/inactive.svg';
    }
});

您實際上是在分配而不是比較單個 = 用於分配喜歡

a = 10;

double == 用於比較,例如 a 是否等於 10

like a==10;

解決您的問題更改為

if(img.src == 'homepage imgs/inactive.svg') 

暫無
暫無

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

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