【问题标题】:Javascript function not working, any ideas? [closed]Javascript函数不起作用,有什么想法吗? [关闭]
【发布时间】:2014-12-07 01:58:27
【问题描述】:

基本上我有这个:

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

对出了什么问题有任何想法吗? 谢谢!

【问题讨论】:

  • 请说明:您想达到什么目标,到底发生了什么,以及您认为与该主题相关的所有事情。另外,写一个更好的标题。包含图片、sn-ps 或小提琴总是很有帮助的。

标签: javascript html svg arguments


【解决方案1】:

它现在应该可以工作了

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

因为引号!他们没有逃脱。您可以使用'" 进行交换,也可以使用onclick="play(\"el\")" 之类的反斜杠对其进行转义

将您的元素声明更改为

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

【讨论】:

  • 我不敢相信我没有得到这么简单的东西!现在感觉好傻。无论如何,谢谢。
  • 如果有帮助不要忘记将其标记为答案 :)
猜你喜欢
  • 1970-01-01
  • 2019-03-04
  • 1970-01-01
  • 2017-11-25
  • 1970-01-01
  • 1970-01-01
  • 2020-09-05
  • 2023-03-04
  • 2020-08-20
相关资源
最近更新 更多