javascript - 如何使用 onclick 使用 javascript 将视频加载到 HTML5 页面中

标签 javascript html video load

我想调用一个函数 onclick(我知道它可以工作),然后将它加载到页面中:

我正在尝试在 HTML5 中创建一个视频元素,包括它的一些属性。

我知道它有效,因为我使用以下警报对其进行了测试:

alert("createSmallVideo 已被调用");

我现在已经评论了警报,我知道正在调用该函数,但为什么网页上没有显示视频:

function createSmallVideo(){
    //alert("createSmallVideo has been called");

    var video = document.createElement("video");

    video.setAttribute("id", "VideoElement");
    video.setAttribute("src", "videos/small.ogv");
    video.setAttribute("controls", "controls");
    video.setAttribute("preload", "auto");
    document.getElementById("#VideoContainer").appendChild(video);
}

我做错了什么?请帮忙!

最佳答案

因为您的页面上没有 ID 为 #VideoContainer 的元素(或者如果有的话也不应该有)。元素 ID 不能包含 #。如果您打开 JavaScript 控制台,您可能会发现空引用错误消息。尝试从对 document.getElementById() 的调用中删除 #

关于javascript - 如何使用 onclick 使用 javascript 将视频加载到 HTML5 页面中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8145154/

相关文章:

javascript - 如何取消 HTTP fetch() 请求?

c# - 如何在 ASP.NET C# 上处理 UpdateProgress 后触发 JavaScript 事件?

javascript - Jquery 计数不正确?

javascript - 如何正确设置范围输入元素的动画?

javascript - 将json asnwer放入html标签中

javascript - fullCalendar renderEvent 不粘连

javascript - 如何在表格行旁边添加一个按钮

JavaScript - 读取视频文件的元数据

c++ - 在 OpenCV 中使用 ROI?

ios - 剪辑视频时如何检测视频方向?