亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用類來觸發多個元素 onmouseover 和 onclick 的功能?

如何使用類來觸發多個元素 onmouseover 和 onclick 的功能?

12345678_0001 2022-10-21 10:47:48
我有這個工作的代碼?;旧纤遣シ怕曇?onclick 和 onmouseover。但我必須在許多元素(鏈接和圖像)上使用它。我想要一個可以讓我在 html 頁面中使用類而不是 onmouseover 和 onclick 的解決方案。我認為這類似于事件偵聽器,但我發現很難做到這一點。這是我下面的代碼var audio, clicksound, hoversound, mutebtn;function initAudioPlayer(){  audio = new Audio();  audio.src = ("audio.ogg", "audio.mp3");  audio.loop = false;  audio.volume = 0.5;  audio.play();  clicksound = new Audio();  clicksound.src = ("audio/click.ogg", "click.mp3");  clicksound.loop = false;  clicksound.volume = 0.5;  clicksound.play();  hoversound = new Audio();  hoversound.src = ("audio/hover.ogg", "hover.mp3");  hoversound.loop = false;  hoversound.volume = 0.5;  hoversound.play();  mutebtn = document.getElementById("mutebtn");  mutebtn.addEventListener("click", mute);  mutebtn.addEventListener("click", muteclick);  mutebtn.addEventListener("click", mutehover);  function mute(){    if(audio.muted){        audio.muted = false;        mutebtn.style.background = "url(images/speaker.png) no-repeat";      } else {        audio.muted = true;        mutebtn.style.background = "url(images/muted.png) no-repeat";      }  }  function muteclick(){    if(clicksound.muted){        clicksound.muted = false;        mutebtn.style.background = "url(images/speaker.png) no-repeat";      } else {        clicksound.muted = true;        mutebtn.style.background = "url(images/muted.png) no-repeat";      }  }  function mutehover(){    if(hoversound.muted){        hoversound.muted = false;        mutebtn.style.background = "url(images/speaker.png) no-repeat";      } else {        hoversound.muted = true;        mutebtn.style.background = "url(images/muted.png) no-repeat";      }  }}window.addEventListener("load", initAudioPlayer);<html><head><title>Just a sample code snippet</title></head><body>
查看完整描述

1 回答

?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

你可以這樣做:


document.addEventListener("mousemove", ( event ) => {

    const hoverElement = event.target;

    if( hoverElement.classList.contains('desiredClass') ){

        // Do somethig

    }

});


查看完整回答
反對 回復 2022-10-21
  • 1 回答
  • 0 關注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號