.add()是如何工作的

时间:2015-07-21 07:59:01

标签: javascript jquery

此方法是否用于添加新元素?或者这只是误解。它是如何工作的?

     <div class="firstDiv">
      text in first div
     </div>

运行以下内容后:

$( ".firstDiv" ).add( "p" ).text("new paragraph");

浏览器显示new paragraph,但text in first div在哪里?

谢谢

3 个答案:

答案 0 :(得分:3)

.add()方法用于向当前选择和docs are here

添加元素

<强>用法:

var $collection = $('div').add('p');

$collection现在包含文档中的所有div元素和所有p元素

答案 1 :(得分:3)

我认为你需要.append()

  

将参数指定的内容插入匹配元素集中每个元素的末尾。

$( ".firstDiv" ).append( $("<p/>").text("new paragraph"));

.add()用于不同目的。

  

创建一个新的jQuery对象,其中元素已添加到匹配元素集中。

答案 2 :(得分:1)

.add并不意味着“附加新元素”。而是it means

  

创建一个新的jQuery对象,其中元素已添加到匹配元素集中。

这就是你想要的:

$("<p>").text("new paragraph").appendTo(".firstDiv");