Javascript 更新src但播放以前的文件

Javascript 更新src但播放以前的文件,javascript,html,Javascript,Html,我想在用户单击div时播放音乐,但是,当用户单击div时,src会发生变化,但音频标记仍会播放上一个文件 这是密码 函数music1(){ document.getElementById(“audiosrc”).src=“j.mp3”; } 您的浏览器不支持音频标记 您必须将新的src加载到音频元素。使用.load()函数可以解决此问题 函数changeSrc(){ const audio=document.getElementById(“音频”); const source=documen

我想在用户单击div时播放音乐,但是,当用户单击div时,src会发生变化,但音频标记仍会播放上一个文件

这是密码
函数music1(){
document.getElementById(“audiosrc”).src=“j.mp3”;
}

您的浏览器不支持音频标记

您必须将新的src加载到音频元素。使用
.load()
函数可以解决此问题

函数changeSrc(){
const audio=document.getElementById(“音频”);
const source=document.getElementById(“audiosrc”);
source.src=”https://www.myinstants.com/media/sounds/yeah-boymp4.mp3"
load();
}

您的浏览器不支持音频标记

更改src
更改后加载
函数music1(){
audiosrc.src=”https://www.w3schools.com/tags/horse.ogg";
load();
}

您的浏览器不支持音频标记


新建
这是您的全部代码吗?我看不到任何事件处理,告诉我你到底想做什么,以及用户点击的div,我看不到div。请提供完整的代码