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。