如何删除HTML中的<object>视频标签?</object>

时间:2014-01-06 09:47:27

标签: javascript html object video

我的代码是这样的:

<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()

如何删除带有对象标签的播放视频?

3 个答案:

答案 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