,反转没有成功,不知道为什么jquery 反转

解决方案 »

  1.   

    你那个是数组的方法,不是jquery的,只是对数组反向调换循序,并没有更新dom<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script>
        $(function () {
            console.log($('img').get())//[img 1.jpg, img 2.jpg]
            console.log($('img').get().reverse())//[img 2.jpg, img 1.jpg]
        });
    </script>
    <body>
    <img src="1.jpg" /><img src="2.jpg" />
    </body>
      

  2.   

    你要反转之后重新更新dom里面的元素。
      

  3.   

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script>  $(function(){    $($('img').get().reverse()).appendTo('body');  });</script>
    这样就可以了
      

  4.   

    可是alert出来的是空,为什么呢
      

  5.   

    alert出来的只有text文本,你这里的图片肯定不会alert出来的啦
      

  6.   

    怎么可能是空,存储的是img对象,是[object,object]。用console.log才能在控制台看到上面的结果
      

  7.   

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script>
    $(function () {
      alert($('body').html());
      $($('img').get().reverse()).appendTo('body');
      alert($('body').html());
    });
    </script>
    <body>
    <img src="1.jpg" /><img src="2.jpg" />
    </body>看看便知
      

  8.   

    不行啊,还是<img src="1.jpg" /><img src="2.jpg" />这个顺序,不应该是<img src="2.jpg" /><img src="1.jpg" />吗
      

  9.   

    是吗?<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script>
    $(function () {
      alert('1: '+$('body').html());
      $($('img').get().reverse()).appendTo('body');
      alert('2: '+$('body').html());
    });
    </script>
    <body>
    <img src="1.jpg" /><img src="2.jpg" />
    </body>