📅  最后修改于: 2023-12-03 15:16:46.899000             🧑  作者: Mango
jQuery中的add()方法可以将元素添加到当前元素集合中,返回一个新的jQuery对象。
$(selector).add(selector,context)
在下例中,我们创建了一个包含三个列表项的jQuery对象,然后使用add()方法添加另一个列表项。
$(document).ready(function(){
$("li").first().addClass("selected");
$("li").add("<li>Four</li>").appendTo("ul");
});
结果如下:
<ul>
<li class="selected">One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
</ul>
可以使用多个参数来添加多个元素,如下例所示:
$(document).ready(function(){
$("li").first().addClass("selected");
$("li").add("<li>Four</li>", "<li>Five</li>").appendTo("ul");
});
结果如下:
<ul>
<li class="selected">One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
</ul>
可以通过传递另一个jQuery对象来添加它的元素,如下例所示:
$(document).ready(function(){
var newElement = $("<li>New Element</li>");
$("li").first().addClass("selected");
$("li").add(newElement).appendTo("ul");
});
结果如下:
<ul>
<li class="selected">One</li>
<li>Two</li>
<li>Three</li>
<li>New Element</li>
</ul>
可以通过将DOM元素传递给add()方法来添加它,如下例所示:
$(document).ready(function(){
var newListItem = document.createElement("li");
var newListItemText = document.createTextNode("New Element");
newListItem.appendChild(newListItemText);
$("li").first().addClass("selected");
$("li").add(newListItem).appendTo("ul");
});
结果如下:
<ul>
<li class="selected">One</li>
<li>Two</li>
<li>Three</li>
<li>New Element</li>
</ul>