Javascript函数不工作,有什么想法吗?

Javascript函数不工作,有什么想法吗?,javascript,html,svg,arguments,Javascript,Html,Svg,Arguments,基本上我有: <svg width="100px" height="100px"> <line x1="3" y1="1" x2="3" y2="100" onclick="play("e1")" /> </svg> <audio id="e1"> <source src="qwerty.mp3" type="audio/mpeg"> </audio> <script> function play

基本上我有:

<svg width="100px" height="100px">
    <line x1="3" y1="1" x2="3" y2="100" onclick="play("e1")" />
</svg>
<audio id="e1">
    <source src="qwerty.mp3" type="audio/mpeg">
</audio>
<script>
function play(b){
    document.getElementById(b).play();
}
</script>
你知道哪里出了问题吗?
谢谢

因为引用!他们没有逃脱。您可以使用“and”进行交换,也可以使用像onclick=play\el这样的反斜杠对其进行转义\

将元素声明更改为

<svg width="100px" height="100px">
    <line x1="3" y1="1" x2="3" y2="100" onclick="play('e1')" />
</svg>
现在应该可以了

 <svg width="100px" height="100px">
        <line x1="3" y1="1" x2="3" y2="100" onclick="play('e1')" />
    </svg>
    <audio id="e1">
        <source src="qwerty.mp3" type="audio/mpeg">
    </audio>
    <script>
    function play(b){
        document.getElementById(b).play();
    }
</script>

请具体说明:你想要实现什么,到底发生了什么,以及你认为与主题相关的所有事情。另外,写一个更好的标题。包括图片、片段或小提琴总是很有帮助的。我真不敢相信我没有得到这么简单的东西!现在觉得自己很傻。不管怎样,谢谢。如果有帮助的话,别忘了把它标记为答案:谢谢你欢迎的解决方案,如果是解决问题的答案,你能验证一下吗