JavaScript30 提出的30天JavaScript(Vanilla JS)挑战说明。 01-JavaScript鼓组 keydown事件 按下任何键时触发(与keypress不同) 使用CSS属性选择器和ES6模板文字,提高querySelector灵活性 document . querySelector ( `audio[data-key=" ${ e . key } "]` ) ; transitionend事件 CSS转换完成时触发; 在e.propertyName找到CSS属性 播放audio 设置audio.currentTime = 0倒带音频 只需调用audio.