javascript - 单击按钮将代码添加到JS

标签 javascript loops audio

因此,我有这些按钮,这些按钮在被按下时会播放声音,并且我想制作一个按钮,使其在按下时可以使这些声音循环播放。我不知道如何正确地解释这一点,所以请只显示代码

function aud1play() {
  aud1.src = "aud1.mp3";
  aud1.play();
}
document.getElementById('aud1button').addEventListener('click', aud1play);

function aud2play() {
  aud2.src = "aud2.mp3";
  aud2.play();
}
document.getElementById('aud2button').addEventListener('click', aud2play);

function aud3play() {
  aud3.src = "aud3.mp3";
  aud3.play();
}
document.getElementById('aud3button').addEventListener('click', aud3play);

有没有办法采用名称(aud1,aud2,aud3)并放入(name).loop;在每个功能下都按下按钮,而无需实际编写(name).loop;给大家?

最佳答案

试试这个

JS:

function play(){
    var audio = document.getElementById("audio");
    audio.play();
}

HTML5:
<audio controls loop id="audio">
  <source src="horse.mp3" type="audio/mpeg">
</audio>

关于javascript - 单击按钮将代码添加到JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44933290/

相关文章:

python - 使用python从wav文件中绘制fft

javascript - 为什么 SVG 元素的 SVG 属性有时显示为可访问,有时则不可访问?

javascript - 如何根据用户输入动态更改某些文本的样式?

javascript - JSFiddle 上的 AngularJS

javascript - 悬停时更改导航位置

java - 将字符串添加到列表中,其中某个字母的数量增加

c++ - 如何在迭代后从 Main 函数重复执行

javascript - mediaDevices.getUserMedia,音频播放完毕后开始麦克风录音,Safari问题

java - 如何追踪银行账户余额?

python - Jupyter 循环播放声音