Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript rails单击图像以播放音频_Javascript_Html_Ruby On Rails - Fatal编程技术网

Javascript rails单击图像以播放音频

Javascript rails单击图像以播放音频,javascript,html,ruby-on-rails,Javascript,Html,Ruby On Rails,我试图使它能够播放音频文件时,点击一个图像。我目前正在使用最新版本的RubyonRails。我从另一个帖子中找到了这个代码 <a onclick="document.getElementById('yourAudioTag').play();"> <img src="yourSrc.jpg"> </a> 我导入它有困难。我不确定是否必须使用rails设置Javascript。我目前正在将代码放入assets/javascripts,applicatio

我试图使它能够播放音频文件时,点击一个图像。我目前正在使用最新版本的RubyonRails。我从另一个帖子中找到了这个代码

<a onclick="document.getElementById('yourAudioTag').play();">
 <img src="yourSrc.jpg">
</a>


我导入它有困难。我不确定是否必须使用rails设置Javascript。我目前正在将代码放入assets/javascripts,application.js中。在Javascript可以使用rails之前,我必须执行哪些步骤

您必须用实际的DOM查询选择器替换
yourAudioTag

因此,如果您将音频标签命名为:

<audio id="rock-on" src="some_audio.mp3"></audio>


您必须替换
document.getElementById('yourAudioTag').play()document.getElementById('rock-on').play()编写代码>

那么,我要把那行代码放在我的html文件中吗?@vnbrs
document.getElementById('rock on').play()应该是
document.getElementById('rock-on').play()