我想将一些span
元素移到最近的div
。我找到了我的问题的解决方案,但它对我不起作用。我有一些Html代码:
<ul>
<li>
<a><span>Some info</span></a>
</li>
<div class="cl1">...</div>
<li>
<a><span>Some info 2</span><a>
</li>
<div class="cl1">
...
</div>
...
</ul>
&#13;
并像这样移动<span>
:
$('span').each(function () {
$(this).parent().parent().closest('.cl1').append(this);
})
但没有发生任何事。任何帮助肯定会受到赞赏
答案 0 :(得分:0)
div
放入ul
,只能放入li
。a
,ul
需要关闭)
$('button').click(function() {
$('span').each(function() {
var $div = $(this).closest('ul').siblings('.cl1');
$(this).clone().appendTo($div);
$(this).remove();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>
<a><span>Some info</span></a>
</li>
</ul>
<div class="cl1">...</div>
<ul>
<li>
<a><span>Some info 2</span></a>
</li>
</ul>
<div class="cl1">...</div>
<button>Do Stuff</button>