我想制作一个音频 HTML 标签以根据选择标签中选择的选项更改其来源,我该怎么做?
我在 index.html 文件中考虑这样的事情:
<script src="hola.js"></script>
<form name="datos">
<select id="idioma">
<option value="es">Español</option>
<option value="en">Inglés</option>
</select>
<br />
<button id="boton">Cambiar idioma</button>
</form>
<audio controls="controls" id="audio">Audio no disponible, para mejor funcionamiento, utilize Mozilla Firefox</audio>
这在 hola.js 文件中:
var button=document.getElementById("boton");
var idioma=document.getElementById("idioma");
var audio=document.getElementById("audio");
var lang=document.datos.idioma.options[idioma.selectedIndex].value;
button.addEventListener("click",function(){
if(lang="es"){
audio.setAttribute("src", "audio/es.ogg");
}else if(lang="en"){
audio.setAttribute("src", "audio/en.ogg");
}
});