从一组标记中删除<video>标记</video>

时间:2014-03-23 07:59:57

标签: javascript jquery

我有这段代码:

var v = $("<video>").attr('poster', '/images/user.png').attr('height', '64').attr('width', '64').appendTo("#remoteVideos");

基本上每次新用户连接时都会运行,因此会创建一个新的视频元素。

当用户断开连接时,我需要删除1(ONE)元素。它实际上并不重要。

我将如何做到这一点?

我遇到了这个,但不确定如何使用它或它是否会起作用。

var x = document.getElementById("mySelect"); x.remove(x.selectedIndex);

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:2)

如果无关紧要,请尝试这个简单的方法.remove()

http://api.jquery.com/remove/

$('video').remove(); 

这会删除所有视频元素。因此,请尝试确保传递类或id的简单参数,或者将简单的参数编号传递为:

$('video[0]').remove();

班级或ID

$('.video, #video').remove();

您可以通过我提供的链接了解更多信息!

答案 1 :(得分:2)

在使用JQuery时,您可以使用remove

由于您不想使用特定选择器移除所有对象,因此您可以使用eqfirstlast方法定位特定视频元素。

以下代码会移除您网页的最后一个video标记。

$('video').last().remove();

或者删除第一个

$('video').first().remove();

或删除特定的

$('video').eq(5).remove();