此方法用於添加新元素嗎?或者這只是誤解。它是如何工作的?.add()如何工作
<div class="firstDiv">
text in first div
</div>
後,我運行以下命令:
$(".firstDiv").add("p").text("new paragraph");
瀏覽器顯示new paragraph
,但如果是text in first div
去?
由於
此方法用於添加新元素嗎?或者這只是誤解。它是如何工作的?.add()如何工作
<div class="firstDiv">
text in first div
</div>
後,我運行以下命令:
$(".firstDiv").add("p").text("new paragraph");
瀏覽器顯示new paragraph
,但如果是text in first div
去?
由於
的.add()
方法用於將元素添加到當前選擇和docs are here
用法:
var $collection = $('div').add('p');
$collection
現在包含所有div
元件和所有的p
文件中的元素
謝謝你解釋得更好。 –
沒問題,很高興我能幫上忙。 @ Satpal的答案讓你想要你需要Re:修復 – atmd
.add
並不意味着 「追加新的元素」。而不是it means:
創建一個新的jQuery對象,其元素添加到匹配元素集合中。
這是你想要的東西:
$("<p>").text("new paragraph").appendTo(".firstDiv");
嘗試一下在小提琴的plnkr? –
'.text(「new paragraph」);'刪除現有內容並用傳遞的文本內容替換它 –
您是否看過[相關文檔?](https://api.jquery.com/add/ )。 – Lix