Javascript 删除使用jquery创建的元素

Javascript 删除使用jquery创建的元素,javascript,jquery,Javascript,Jquery,我想删除包装器元素,但它无法工作 var $self = $("#hello"); var $selfWrap = $("<div class='myclass1' ></div>"); $self.wrap($selfWrap); $selfWrap.remove(); 但是我不会让jquery获取DOM,因为我已经在$selfWrap中有了它。我不确定您是想删除$self和$selfWrap,还是只想打开他包装的div 尝试使用.parent()删除$self和$

我想删除包装器元素,但它无法工作

var $self = $("#hello");
var $selfWrap = $("<div class='myclass1' ></div>"); 
$self.wrap($selfWrap);
$selfWrap.remove();

但是我不会让jquery获取DOM,因为我已经在$selfWrap

中有了它。我不确定您是想删除$self和$selfWrap,还是只想打开他包装的div

尝试使用
.parent()
删除
$self
$selfWrap

$self.parent().remove()

不确定是否要删除$self和$selfWrap,或者只是尝试打开他包装的div

尝试使用
.parent()
删除
$self
$selfWrap

$self.parent().remove()

还有
unwrap

$self.unwrap();

还有
展开

$self.unwrap();
你在找什么

然后这样做:
$self.unwrap()

它从DOM中删除匹配元素集的父元素,将匹配的元素保留在它们的位置。

您在寻找吗

然后这样做:
$self.unwrap()


它从DOM中删除匹配元素集的父元素,将匹配的元素保留在它们的位置。

$selfWrap
与环绕
$self
的DOM对象不同,在本例中,它只是用作模板。
.remove
-您是要删除$selfWrap和$self,还是只是将其展开?@不完全正确
.wrap()
返回最初选择的元素(
$self
),因此此时调用
$selfWrap
删除只会删除原始的
$self
@Ian您是对的@这对我来说是一件有争议的事情——从
返回哪些元素。wrap()
——我总是忘记
$selfWrap
与围绕
$self
的DOM对象不同,在本例中,它只是用作模板。
.remove
-您是要删除$selfWrap和$self,还是只是将其展开?@不完全正确
.wrap()
返回最初选择的元素(
$self
),因此此时调用
$selfWrap
删除只会删除原始的
$self
@Ian您是对的@对于我来说,这是一件有争议的事情——从
.wrap()
返回哪些元素——我总是忘记他是想删除整个元素还是只是试图打开他包装的div。不确定他是想删除整个元素还是只是试图打开他包装的div。