我有这段代码:
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);
任何帮助都将不胜感激。
答案 0 :(得分:2)
如果无关紧要,请尝试这个简单的方法.remove()
。
$('video').remove();
这会删除所有视频元素。因此,请尝试确保传递类或id的简单参数,或者将简单的参数编号传递为:
$('video[0]').remove();
班级或ID
$('.video, #video').remove();
您可以通过我提供的链接了解更多信息!
答案 1 :(得分:2)
在使用JQuery时,您可以使用remove
。
由于您不想使用特定选择器移除所有对象,因此您可以使用eq
,first
,last
方法定位特定视频元素。
以下代码会移除您网页的最后一个video
标记。
$('video').last().remove();
或者删除第一个
$('video').first().remove();
或删除特定的
$('video').eq(5).remove();