我的代码是这样的:
<div id="player">
<object width='100%' height='600' classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<param name='url' value='Video/3.mp4'/>
<param name='ShowControls' value='-1' />
<param name='ShowDisplay' value='-1' />
<param name='ShowStatusBar' value='-1' />
<param name='stretchToFit' value='0' />
<param name='uiMode' value='none' />
</object>
</div>
我使用$("#player object").remove()
删除了对象标记,实际上删除了对象标记,但视频也在页面中播放,即使是$("#player").remove()
。
如何删除带有对象标签的播放视频?
答案 0 :(得分:2)
在删除节点之前隐藏对象会重置它,因此它会停止视频。
$("#player object").hide().remove();
答案 1 :(得分:0)
你可以试试这个,
$("#player object").hide();
$("#player object").remove()
答案 2 :(得分:0)
如果视频仍在播放,请在删除之前停止/暂停。
var videoPlayer = $("#player object")[0]; // DOMElement, not jQuery object
// Stop video/audio
videoPlayer.pause();
// Remove from page using jQuery library
$(videoPlayer).remove();
使用JavaScript控制HTML5视频播放器:W3schools