Javascript jquery,将元素移动到最近的div

Javascript jquery,将元素移动到最近的div,javascript,jquery,html,Javascript,Jquery,Html,我想将一些span元素移动到最近的div。我找到了解决我问题的办法,但对我不起作用。我有一些Html代码: 一些信息 ... 一些信息2 ... ... 您不能将div放在ul中,只能放在li中 您的html必须有效(a,ul需要关闭) 最接近的搜索对象是同级者,而不是同级者 由于您的标记无效,我不确定您是否想要列表中的div。此示例将它们从lis中删除,从而将列表分为两个列表 $(“按钮”)。单击(函数(){ $('span')。每个(函数(){ var$div=$(this)

我想将一些
span
元素移动到最近的
div
。我找到了解决我问题的办法,但对我不起作用。我有一些Html代码:

  • 一些信息
  • ...
  • 一些信息2
  • ... ...
  • 您不能将
    div
    放在
    ul
    中,只能放在
    li
  • 您的html必须有效(
    a
    ul
    需要关闭)
  • 最接近的搜索对象是同级者,而不是同级者
  • 由于您的标记无效,我不确定您是否想要列表中的div。此示例将它们从lis中删除,从而将列表分为两个列表
  • $(“按钮”)。单击(函数(){
    $('span')。每个(函数(){
    var$div=$(this).closest('ul')。兄弟姐妹('.cl1');
    $(this.clone().appendTo($div);
    $(this.remove();
    });
    });
    
    
    
    • 一些信息
    ...
    • 一些信息2
    ...
    Do Stuff
    该方法查看祖先,而不是祖先的兄弟姐妹;除
  • 之外的任何元素都是
      元素的无效子元素。请稍候。首先,你的锚定标签没有正确关闭,这会引起头痛。其次,div标记和列表项标记作为无序列表的子项混合在一起。你想知道为什么事情不像你期望的那样发展?