从jquery中删除last-child
Remove last-child from jquery
我有情况,我必须删除所有元素(.bxwrapper),除了最后的bxwrapper,这是从html中包含ul li为此,我已经编写了jquery代码,这是不正常工作,请建议。
<div class="row" id="customBx">
<div class="bx-wrapper" style="max-width: 100%;">
<div class="bx-viewport" style="width: 100%; overflow: hidden; position: relative; height: 336px;">
<div class="bx-wrapper" style="max-width: 100%;">
<div class="bx-viewport" style="width: 100%; overflow: hidden; position: relative; height: 335px;">
<div class="bx-wrapper" style="max-width: 100%;">
<div class="bx-viewport" style="width: 100%; overflow: hidden; position: relative; height: 333px;">
<div class="bx-wrapper" style="max-width: 100%;">
<div class="bx-viewport" style="width: 100%; overflow: hidden; position: relative; height: 331px;">
<ul class="bxslider">
<li class="edSel edBxSlider editBxSlider edRemove" style="float: left; list-style: none; position: relative; width: 990px;"></li>
<li class="edSel edBxSlider editBxSlider edRemove" style="float: left; list-style: none; position: relative; width: 990px;"></li>
</ul>
</div>
<div class="bx-controls bx-has-controls-direction">
<div class="bx-controls-direction">
<a class="bx-prev" href="">Prev</a><a class="bx-next" href="">Next</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
$('.bx-wrapper:not(:last-child)').remove();
</script>
你可以使用detach()
,所以试试这个:
var $lastChild = $('.bx-wrapper').last().detach();
$('#customBx').html($lastChild);
或简写为
$('#customBx').html($('.bx-wrapper').last());
你应该先clone
然后删除它们。
var list = $('ul.bxslider').clone(true, true);
$('.bx-wrapper').remove();
然后将克隆元素附加到body
或其他元素。
$('#customBx').html('<div class="bx-viewport" style="width: 100%; overflow: hidden; position: relative; height: 331px;"></div>').find('.bx-viewport').append( + list + );
你也可以试试这个:
var $lastChildren = $('ul.bxslider').parent().parent('.bx-wrapper').html();
$('#customBx').html($lastChildren);
但是在jquery部分下面使用into
$(document).ready(function(){
// Above code
})
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 按顺序添加和删除类
- jQuery last child和insetBefore不起作用
- JavaScript-删除last();工作不正常
- removeChild,然后再次添加以前删除的Child以重新加载并清理它
- css第n个child第n个last类型,带javascript–不带jquery
- Jquery (“.selector li:last-child”) vs (“.selector > li:la
- 删除JavaScript中除last以外的特定单词
- jQuery select :last-child of container
- 关于CSS中的first:child和last:child的问题
- 如果last /作为字符串中的最后一个字符存在,则使用正则表达式删除它
- 选择Jquery中nth-child和nth-last-child之间的所有元素
- 从jquery中删除last-child
- addClass到last-child在多个选项卡上
- jQuery -为什么在我的代码中:first和:last可以工作,而不是:n -child(2)