有没有一种方法可以多次使用Jquery的
.unwrap()
而不需要复制和粘贴?如果它可以接受一个参数或类似于.unwrap(4)
的东西,那就太好了。但事实并非如此。是否有更巧妙的解决方案来实现以下操作?
$(".foo a").unwrap().unwrap().unwrap().unwrap();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li class="foo">
<div>
<ul>
<li>
<div>
<a href="#">Link 1</a>
</div>
</li>
</ul>
</div>
</li>
<li class="foo">
<div>
<ul>
<li>
<div>
<a href="#">Link 2</a>
</div>
</li>
</ul>
</div>
</li>
<li class="foo">
<div>
<ul>
<li>
<div>
<a href="#">Link 3</a>
</div>
</li>
</ul>
</div>
</li>
</ul>
$(".foo > div").replaceWith($(".foo a"))
? - Patrick Evansfor (var i = 0; i <= 3; i++) { $(".foo a").unwrap(); }
- emerson.marini