jquery clone()函数:用该函数克隆了节点后,不能立马获取这个节点,要先点击下 document 之类的才能获取到请问是为什么?有没有解决的办法呢?jQueryclonejavascript

解决方案 »

  1.   

    在一个项目中,代码比较复杂!
    大概是这样子:
      
       clone了一个div(这个div里面有并列的几个子div); 然后
      
       就直接获取克隆后div中一个带有id为’current‘子div的css top 属性;   操作完后,将id移到下一个div, 接着再触发事件,获取id为’current‘   的div的css top 属性, 问题来了, dom中id已经移动, 但是获取的值还是   原来那个div的值。
      

  2.   

    你需要把原来的移除,或者clone生成新的之后改名,再获取
      

  3.   

    干吗要将id移到下一个div?直接用next()就可以获取到下一个元素
      

  4.   

    你这是在做 div 的移动排序么?
    clone 后不就有两个 id = current 的div了么... ...
      

  5.   


    cone之后我才为新克隆的第一个div添加上id的,原来的是没有id哦
      

  6.   

    在一个项目中,代码比较复杂!
    大概是这样子:
      
       clone了一个div(这个div里面有并列的几个子div); 然后
      
       就直接获取克隆后div中一个带有id为’current‘子div的css top 属性;   操作完后,将id移到下一个div, 接着再触发事件,获取id为’current‘   的div的css top 属性, 问题来了, dom中id已经移动, 但是获取的值还是   原来那个div的值。dom中的id已经移动 你能解释下吗?