如何动态更改多个video标签的src路径?比如src=a/x.mp4(x=1-10)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何动态更改多个video标签的src路径?比如src=a/x.mp4(x=1-10)相关的知识,希望对你有一定的参考价值。

我的视频是按1.mp4~10.mp4命名的,页面有10个video标签,我怎么批量把它们的路径动态地改为对应的视频?no jquery

参考技术A <script>
var videos = document.getElementsByTagName("video");
for(var i=0;i<videos.length;i++)
videos[i].src = (i+1)+".mp4";

</script>本回答被提问者采纳

动态更改embed标签src属性时不显示PDF

可能重复的JavaScript: Changing src-attribute of a embed-tag,但这不适用于jQueryMobile。

我有以下场景;我有一个页面应该根据查询字符串值(文档URL)查看多个文档(PDF文档)。

我正在使用以下代码从不同页面导航到查看器页面

$.mobile.changePage("Viewer.aspx?URL=" + documentURL;

这是我用来删除现有embed标签的代码,并将其重新插入src属性中嵌入的文档url。

$('div[id="pageViewer"]').live("pageshow", function() {
    var queryStringVals = $().SPServices.SPGetQueryString();
    var menuURL = queryStringVals["URL"];

    $("#menuViewer").attr("src", menuURL);
    var parent = $("#menuViewer").parent();
    $("#menuViewer").remove();
    parent.append("<embed id='foodMenuViewer' type='application/pdf' style='width: 400px; height: 900px;' src=" + menuURL + " />");
});

此代码正常工作,插入了新的嵌入标记,但未加载pdf文档! 此外,将页面事件更改为任何其他事件(即pageinit),在这种情况下,我无法捕获查询字符串值。

有什么建议?

答案

好吧,我可能不会使用<embed>而是使用<iframe>甚至是<object>标签来做你正在做的事情。

这是an article that shows this

这是一个PDFObject that helps embedding PDFs,他们建议只需添加一个<object>标签,就像

parent.append("<object id='foodMenuViewer' type='application/pdf' style='width: 400px; height: 900px;' src=" + menuURL + " />");

希望这些有帮助......

以上是关于如何动态更改多个video标签的src路径?比如src=a/x.mp4(x=1-10)的主要内容,如果未能解决你的问题,请参考以下文章

javascript怎么动态更改img标签的src属性?

javascript怎么动态更改img标签的src属性?

jquery 有3段video视频,当video结束的时候循环动态更换video的src

问题:动态变换video标签source的src不起作用

动态更改embed标签src属性时不显示PDF

防止 HTML 5 `video` 在 src 更改时闪烁海报图像