jquery - 查找动态视频 src 并将 src 作为链接附加
问题描述
我正在尝试获取动态 HTML5 视频的 src,并将 src 作为链接附加到视频下方,以便下载。我无法直接访问标记,因此无法调整视频播放器的设置以适应这一点,因此我一直在尝试使用 jQuery 来实现,但无法理解正确的语法是什么。
<div class="wrapper">
<div id="player">
<video><source src="video.mp4"></video>
</div>
</div>
$(function() {
var video = $('.wrapper video')[0];
$("#player").prepend($(video).attr('src'));
});
解决方案
您在 jquery 中缺少source
标签。
$(function() {
var video = $('.wrapper video')[0];
$("#player").prepend('<a href=' + $("source", video).attr('src') + ' >link</a>');
});
演示
$(function() {
var video = $('.wrapper video')[0];
$("#player").prepend('<a href=' + $("source", video).attr('src') + ' >link</a>');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="wrapper">
<div id="player">
<video><source src="video.mp4"></video>
</div>
</div>
推荐阅读
- php - 请求图像附件时更改 URL - Wordpress
- kotlin - 为什么 kotlin 不允许在辅助构造函数中定义属性或注解?
- javascript - VueJS——在动态生成的下拉列表中处理下拉状态
- javascript - nuxt 生命周期方法在页面导航上捕获页面加载事件
- node.js - 使用 knex.js 进行数据迁移在执行 batchInsert 时出现违反检查约束错误
- powershell - 我需要在脚本 RUN 结束时根据时间戳生成日志文件,并且需要通过 SMTP 发送该日志文件
- php - 使用 DOM XPath 将内容放入数组
- python - Matplotlib:设置xticks后,x轴的标签消失
- keras - 使用 Keras 的编码器/解码器的注意力
- automation - P/Invoke 不能从非托管代码返回 IAccessible,它总是返回 null