日期:2014-05-16  浏览次数:20396 次

关于jquery的get方法
JScript code
<html>
    <head>
        <title>get</title>
        <script type="text/javascript" src="js/jquery-1.7.2.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){   
              [color=#FF0000]  $("#p1").append($("img").get(0));[/color]
            }) ;
            alert($("img")) 
        </script>
    </head>
    <body>
       <img src="test0.jpg"/> //此处不显示图片了
        
        <img src="test1.jpg"/>//这个图片显示
        <br>
        <hr>
        <p id="p1">image </p>//这儿显示了test0.jpg图片
    </body>
</html>


小弟测试了jquery中的get方法,但是如果把红色部分去掉的话,两个image都显示图片,但是如果加上的话,第一个image标签就没有图片了,怎么回事儿,图片在下面的p标签里显示了,不知道为什么

------解决方案--------------------
你可以使用clone方法复制一份。
$("#p1").append($("img").first(0).clone(false));

get(0)得到之后,append进行了移动