1

我想删除包装元素,但它不起作用

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

我知道我可以

$(".myclass1").remove();

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

4

3 回答 3

3

还有unwrap

$self.unwrap();

http://api.jquery.com/unwrap/

于 2013-06-21T14:28:41.233 回答
1

不确定您是要删除 $self 和 $selfWrap还是只是尝试解开他包装的 div。

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

$self.parent().remove()
于 2013-06-21T14:28:21.707 回答
1

您在寻找.unwrap()吗?

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

它从 DOM 中删除匹配元素集的父元素,将匹配元素留在原处。

于 2013-06-21T14:29:08.960 回答