为什么我得到" 未捕获的TypeError:undefined不是函数"错误:
<div class="mainBox">test Text <a onclick="this.firstChild.play()">
<audio src="sounds/audio1.mp3"></audio>
<img class="audioPlayer" src="images/play.jpg"></a>
</div>
答案 0 :(得分:2)
作为@Pointy said,<a>
和<audio>
之间有一个换行符和制表符,因此this.firstChild
就是该文本节点。
您可以使用
修复它this.firstElementChild
将是第一个元素子节点,而不是第一个节点子节点。