Javascript 音频文件自动加载而不是在事件期间加载时出现问题
我正在尝试仅在单击文本框时加载音频文件。但是,该事件似乎不适用于我试图声明的元素,而是自动播放。我一直在测试最新的firefox浏览器Javascript 音频文件自动加载而不是在事件期间加载时出现问题,javascript,html,audio,Javascript,Html,Audio,我正在尝试仅在单击文本框时加载音频文件。但是,该事件似乎不适用于我试图声明的元素,而是自动播放。我一直在测试最新的firefox浏览器 <audio id="sGreeting" src="SantaGreeting.mp3"></audio> <form action="" name="theForm"> <label for="name">What is your name?</label> <input name="
<audio id="sGreeting" src="SantaGreeting.mp3"></audio>
<form action="" name="theForm">
<label for="name">What is your name?</label>
<input name="name1" type="text"/>
</form>
<script>
var nameEntry = document.theForm.name1;
nameEntry.addEventListener("onfocus", document.getElementById('sGreeting').play());
</script>
你的名字叫什么?
var name entry=document.theForm.name1;
nameEntry.addEventListener(“onfocus”,document.getElementById(“sGreeting”).play();
我明白了,这是因为.play()语句。这是将.play函数的结果分配给onfocus事件
我需要做的是引用document.getElementById('sGreeting').play
如果末尾没有括号“()”,那么事件只调用函数,而不将其值赋给事件