此方法是否用于添加新元素?或者这只是误解。它是如何工作的?
<div class="firstDiv">
text in first div
</div>
运行以下内容后:
$( ".firstDiv" ).add( "p" ).text("new paragraph");
浏览器显示new paragraph
,但text in first div
在哪里?
谢谢
答案 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");