- 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进行了移动