Heim  >  Artikel  >  Web-Frontend  >  Vergleich der jQuery- und JavaScript-Knotenmethoden zum Einfügen von Elementen

Vergleich der jQuery- und JavaScript-Knotenmethoden zum Einfügen von Elementen

高洛峰
高洛峰Original
2016-12-06 14:35:591286Durchsuche

2. Element einfügen:

<div>
<p>面朝大海,春暖花开</p>
</div>

(1), jQuery-Methode

1. Innerhalb des Knotens einfügen:

Die spezifische Implementierung ist wie folgt:

Vergleich der jQuery- und JavaScript-Knotenmethoden zum Einfügen von Elementen

$("div").append("<p>这是append()方法添加的内容</p>");//在div元素下第一个子节点位置插入段落
$("div").prepend("<p>这是prepend()方法添加的内容</p>");//在div元素下最后一个子节点位置插入段落

Die folgenden zwei Methoden entsprechen eher Das allgemeine Denken der Menschen, aber der Effekt ist der gleiche

$("<p>这是appendTo方法添加的内容</p>").appendTo("div");//把段落插到div元素的第一个子节点位置
$("<p>这是prependTo方法添加的内容</p>").prependTo("div");//把段落插到div元素的最后一个子节点位置

Vergleich der jQuery- und JavaScript-Knotenmethoden zum Einfügen von Elementen

2. Außerhalb des Knotens einfügen:

Die spezifische Implementierung ist wie folgt:

Vergleich der jQuery- und JavaScript-Knotenmethoden zum Einfügen von Elementen

$("div").after("<p>这是after()方法添加的内容</p>");//在div元素后面插入段落
$("div").before("<p>这是before()方法添加的内容</p>");//在div元素前面插入段落

$("div").after("<p>这是after()方法添加的内容</p>");//在div元素后面插入段落
$("div").before("<p>这是before()方法添加的内容</p>");//在div元素前面插入段落

Vergleich der jQuery- und JavaScript-Knotenmethoden zum Einfügen von Elementen

3. Die Methoden appendTo(), prependTo(), insertBefore(), insertAfter() haben destruktive Operationseigenschaften, d. h. wenn Sie vorhandenen Inhalt auswählen und in das angegebene Objekt einfügen, wird der Inhalt gelöscht am ursprünglichen Speicherort werden gelöscht. Im folgenden Beispiel wird der im ursprünglichen div-Element enthaltene Absatztext ausgewählt und hinter das div-Element verschoben. Die Demonstration ist wie folgt:

$("p").insertAfter("div");


(2) JavaScript-Methode

Vergleich der jQuery- und JavaScript-Knotenmethoden zum Einfügen von Elementen1 . Einfügen innerhalb des Knotens: appendChild()---entspricht append() von jQuery, insertBefore()---entspricht prepend()

in jQuery. Weitere Informationen finden Sie in der obigen jQuery-Methode. . .

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn