【发布时间】:2011-11-02 17:43:57
【问题描述】:
我正在尝试使用 Jquery 重新创建以下内容
<video width="640" height="264" autoplay>
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type="video/mp4" />
<source src="http://video-js.zencoder.com/oceans-clip.webm" type="video/webm" />
<source src="http://video-js.zencoder.com/oceans-clip.ogv" type="video/ogg" />
</video>
我想出了以下内容,但在 IE9 中视频元素为空,谁能告诉我为什么以及我需要更改哪些内容才能在 IE9 中动态添加视频?它在 Firefox、Chrome 和 Safari 中运行良好。
HTML
<div id="videoHolder">
</div>
jQuery
var video = $('<video width="640" height="264" autoplay></video>')
.append('<source src="http://video-js.zencoder.com/oceans-clip.mp4" type="video/mp4" />')
.append('<source src="http://video-js.zencoder.com/oceans-clip.webm" type="video/webm" />')
.append('<source src="http://video-js.zencoder.com/oceans-clip.ogv" type="video/ogg" />')
.appendTo($("#videoHolder"));
已更新 - 关闭了上面的视频标签并添加了新链接
【问题讨论】:
-
试试
$('<video width="640" height="264" autoplay></video>')(添加</video>结束标签)
标签: jquery internet-explorer html