为了账号安全,请及时绑定邮箱和手机立即绑定

在 JavaScript 中向现有 EventListener 添加样式

在 JavaScript 中向现有 EventListener 添加样式

富国沪深 2023-03-24 16:18:26
我在 JS 中制作了这个 eventlistener 函数:document.addEventListener("keydown", function(event) {     if (event.code == "KeyA") {    let audioA = new Audio("https://docs.google.com/...");    audioA.currentTime = 0;    audioA.play();  }现在我也想添加样式更改,但我不知道如何添加这些更改,似乎没有任何效果。我*classname*.style.backgroundColor = "red";在“audioA.play()”之后尝试过,但没有任何改变。我还试图让类“播放”(这应该是按下按钮的结果)可见,并在按下按钮之前在 JS 中不可见,但这也没有用,风格仍然是“播放”。如何将“正在播放”的更改添加到我现有的代码中?声音完美无缺。感谢您的帮助。
查看完整描述

1 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

假设你有一个按钮

<button id='playbutton' className='myclass'>play</button>

要设置背景颜色,您需要先使用 id 获取元素

document.getElementById('playbutton').style.backgroundColor = 'red'

或类名

document.getElementsByClassName('myclass')[0].style.backgroundColor = 'red'

有很多方法可以获取 DOM 元素

注意:您可能想在按钮上使用 onClick 而不是使用事件侦听器


查看完整回答
反对 回复 2023-03-24
  • 1 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号