javascript - HTML如何在我单击按钮时打开视频
问题描述
所以我想这样做,所以当我点击我设置的按钮时,背景将变为这个 mp4 文件,该文件将自动播放(带音频),但我对 HTML 很陌生,所以我无法让按钮实际执行任何事物。这是我到目前为止的代码,它在正文部分。我已经尝试将 onclick 与 .innerHTML 一起使用(如下例所示),我尝试了不同的变体,但我无法让它工作,我想不出替代方案,所以我问你都是漂亮的人
<p> Hey, ya like this clock?</p>
<p> Click this button >:)</p>
<input type="button" value="( ͡° ͜ʖ ͡°)" onclick="clicc()">
<script>
function clicc(){
document.body.innerHTML = "<div class="section">"
<video>
<source src="ZA WARUDO.mp4" type="video/mp4">
</video>
</div>
}
解决方案
问题出在引号和双引号上,这里是固定的 js 代码位:
<p> Hey, ya like this clock?</p>
<p> Click this button >:)</p>
<input type="button" value="( ͡° ͜ʖ ͡°)" onclick="clicc()">
<script>
function clicc(){
document.body.innerHTML = "<div class='section'><video source src='ZA WARUDO.mp4' type='video/mp4'></video></div>";
}
</script>
如果您想对所有内容使用双引号,则必须转义那些不用于定义 html 字符串的内容,即您将用于定义 html 元素属性的内容,如下所示:
document.body.innerHTML = "<div class=\"section\"><video source src=\"ZA WARUDO.mp4\" type=\"video/mp4\"></video></div>";
推荐阅读
- python - 如何在 GET 请求之前清理用户提供的 URL?
- m2doc - M2DOC DRepresentation isVisibleInDoc
- java - 比较 csv 文件和 MySQL 数据库
- android - 如何管理活动中创建方法的 4 或 5 个 API 调用?
- javascript - 如何在 App 脚本中循环使用 Google 表格公式
- python - 以日期值为条件计算平均值和差异
- java - 当 A 层/B 层需要相同功能时,如何避免创建重复的微服务
- reactjs - 我想用 React 在 const 中调用一个函数,但 React 没有正确显示函数
- swift - Macos 输入文件版本问题
- ruby-on-rails - Rails 多对多关系中记录的所有权