Javascript功能不起作用,有什么想法吗?

时间:2014-10-12 10:24:49

标签: 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(b){
    document.getElementById(b).play();
}
</script>

出了什么问题? 谢谢!

2 个答案:

答案 0 :(得分:2)

因为报价!他们没有逃脱。您可以与'"交换,也可以使用onclick="play(\"el\")"

等反斜杠转义它

将元素声明更改为

<svg width="100px" height="100px">
    <line x1="3" y1="1" x2="3" y2="100" onclick="play('e1')" />
</svg>

答案 1 :(得分:0)

现在应该可以使用

 <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>