2016-01-22 78 views
3

我知道这是一个小技巧,但不知道是否有可能,我有以下的标记(例如)jQuery去除元素上的包装,是否有可能?

<div class="homepage-boxes"> 

    <div class="row-fluid"> 
     <div class="span4"></div> 
     <div class="span4"></div> 
     <div class="span4"></div> 
    </div> 
    <div class="row-fluid"> 
     <div class="span4"></div> 
     <div class="span4"></div> 
     <div class="span4"></div> 
    </div> 

</div> 

我想要做的是去除span4容器周围的

<div class="row-fluid"> 

包装所以它只会是

<div class="homepage-boxes"> 
    <div class="span4"></div> 
    <div class="span4"></div> 
    <div class="span4"></div> 
    <div class="span4"></div> 
    <div class="span4"></div> 
    <div class="span4"></div> 
</div> 

我不能真正修改此CMS上的核心文件,因为会导致升级问题,所以要采用jQuery方法直到可以决定如何正确操作为止,以便我知道这可能很麻烦,但它只会用于移动。

无论如何有任何想法?我有看.unwrap但没有多少运气与它

+0

[如何在JavaScript中只删除父元素而不删除它的子元素?](http://stackoverflow.com/questions/170004/how-to-remove-only-the-parent-element-and-不是它的子元素在JavaScript中) – AMACB

+0

tr y这种方式https://jsfiddle.net/rwzpry90/ – guradio

回答

2

您可以选择的子元素,然后使用.unwrap() method

$('.homepage-boxes .row-fluid').children().unwrap(); 
+0

是的,我们可以工作,但当然,整个网站都使用这个类,无论如何,目标只是在主页框包装的行流体? – James

+0

@James更新;根据你的需要,你也可以使用'$('。homepage-boxes .span4')。unwrap();' –

+0

干杯伙计,我正在尝试解包并且还带着孩子,但是我在做主页框.span4并且没有工作,但有道理,它的凌晨4点头疲倦大声笑感谢手配偶! – James

相关问题