+ -
当前位置:首页 → 问答吧 → 请教jquery中append( )以及appendTo( )的问题

请教jquery中append( )以及appendTo( )的问题

时间:2010-05-22

来源:互联网

我是jquery的初学者,请教各位大虾一个问题,我在看书看到append( )跟appendTo( )
例如:$("p").append($("a")); 书上说当目标<p>是唯一的一个元素,那么$("a")将会被移动到该元素的所有子元素的后面,
  而如果目标<p>是多个元素,那么$("a")将会以复制的形式,在每个<p>中都添加一个子元素,而自身保持不变。
第一种情况没问题
第二种情况,书上说这是复制的形式,例子的效果是复制,再说自身保持不变,例子也是保持不变,就是说没有移动。。
如:
$("p").append($("a"));
----
<a href="#">要被添加的连接</a>
<p>第1个p</p>
<p>第2个p</p>

结果是:
要被添加的连接1
第1个p要被添加的连接1
第2个p 要被添加的连接1

可我敲出来的代码却是复制,有复制到,但本身也移动了--也就没有了。
我的代码结果是:
第1个p 要被添加的连接1
第2个p 要被添加的连接1
不知道这是什么问题,不知道这跟jquery的版本有没有关系,我的是1.3.2的版本,但书上的就不清楚了。请各位大虾指点指点
[ 此帖被kpsbnc在2010-05-22 20:12重新编辑 ]

作者: kpsbnc   发布时间: 2010-05-22

你可以试一下它的例子,看看效果如何,再比对一下它的文字介绍。有时候可能因为翻译的关系会有点迷惑性。

作者: jokeykiss   发布时间: 2010-05-25