JSLite - méthode d'insertion de nœud


Si vous avez des questions, vous êtes invités à communiquer dans ces lieux, et vous êtes invités à rejoindre l'équipe d'organisation de JSLite.io pour un développement commun !

prepend

est inséré après la balise d'ouverture de la balise (la première à l'intérieur).
prepend(content) ⇒ selfprepend(Function) ⇒ selfprepend(content)  ⇒ selfprepend(Function)  ⇒ self

$("#box").prepend("dd") //⇒ self
$("#box").prepend(function(){
    return "asdfasdf"
}) //⇒ self

prependTo

将生成的内容插入到匹配的节点标签开始标记之后。这有点像prepend,但是是相反的方式。
prependTo(selector)   ⇒ self

$("<div>test</div>").prependTo("#box")

append

插入到标签结束标记前(里面的结尾)。
append(content)  ⇒ selfappend(Function)  ⇒ self

$("#box").append("dd") //⇒ self

$("#box").append(function(){
    return "asdfasdf"
}) //⇒ self

appendTo

将生成的内容插入到匹配的元素标签结束标记前(里面的最后)。这个有点像append,但是插入的目标与其相反。appendTo(selector)   ⇒ self

$("<div>test</div>").appendTo("#box")

after

插入到标签结束标记后。(兄弟节点的下面)
after(content)  ⇒ selfafter(Function)  ⇒ self

$("#box").after("dd") //⇒ self
$("#box").after(function(){
    return "asdfasdf"
}) //⇒ self

insertAfter

插入的对象集合中的元素到指定的每个元素后面的dom中。这个有点像 after ,但是使用方式相反。
insertAfter(selector)   ⇒ self

$("<p>test</p>").insertAfter("#box") //⇒ self
$("#input").insertAfter("#box")        //⇒ self  $("#input")

before

插入到标签开始前。
after(content)  ⇒ selfafter(Function)  ⇒ self

$("#box").before($("input")) //⇒ self
$("#box").before(function(){
    return "asdfasdf"
}) //⇒ self

insertBefore

将生成的内容插入 selector 匹配的节点标签开始前。这个有点像 before,但是使用方式相反。insertBefore(selector)   ⇒ self

$("<p>test</p>").insertBefore("#box")

unwrap

移除集合中每个元素的直接父节点,并把他们的子元素保留在原来的位置。 基本上,这种方法删除上一的祖先元素,同时保持DOM中的当前元素。replaceWith(content|fn)

$("p").unwrap() // ⇒ self

replaceWith

将所有匹配的元素替换成指定的HTML或DOM元素。
replaceWith(content|fn)

<div class="container">
 <div class="inner first">Hello</div>
 <div class="inner second">And</div>
 <div class="inner third">Goodbye</div>
</div>

   $(".third").replaceWith($(".first"));  // ⇒ 返回 “.third” 节点
上面的结果

<div class="container">
  <div class="inner second">And</div>
  <div class="inner first">Hello</div>
</div>

clone

clone()   ⇒ collection
通过深度克隆来复制集合中的所有元素。(通过原生 cloneNode

$("body").append($("#box").clone())
prependTo
🎜🎜Insérez le contenu généré après la balise de début de l'étiquette du nœud correspondant. C'est un peu comme un préfixe, mais à l'envers. 🎜prependTo(selector) ⇒ self🎜🎜rrreee🎜append🎜🎜🎜 est inséré avant la balise fermante de la balise (la fin à l'intérieur). 🎜append(content) ⇒ selfappend(Function) ⇒ self🎜🎜rrreee🎜appendTo🎜🎜🎜Insérez le contenu généré avant la balise de fermeture de la balise d'élément correspondante (à l'intérieur à la fin). C'est un peu comme append, mais l'objectif d'insertion est le contraire. appendTo(selector) ⇒ self🎜🎜rrreee🎜after🎜🎜🎜 est inséré après la balise de fermeture de la balise. (Sous le nœud frère) 🎜after(content) ⇒ selfafter(Function) ⇒ self🎜🎜rrreee🎜insertAfter🎜🎜🎜L'élément de la collection d'objets insérés dans le spécifié dans le dom derrière chaque élément. C'est un peu comme after, mais utilisé de la manière opposée. 🎜insertAfter(selector) ⇒ self🎜🎜rrreee🎜before🎜🎜🎜Insérer avant le début de la balise. 🎜after(content) ⇒ selfafter(Function) ⇒ self🎜🎜rrreee🎜insertBefore🎜🎜🎜Insérer le contenu généré dans le sélecteur correspondant à Avant l'étiquetage des nœuds commence. C'est un peu comme avant, mais utilisé de la manière opposée. insertBefore(selector) ⇒ self🎜🎜rrreee🎜unwrap🎜🎜🎜Supprimez le nœud parent direct de chaque élément de la collection et conservez leurs éléments enfants dans leurs positions d'origine. Fondamentalement, cette méthode supprime l'élément ancêtre précédent tout en conservant l'élément actuel dans le DOM. replaceWith(content|fn)🎜🎜rrreee🎜replaceWith🎜🎜🎜Remplacez tous les éléments correspondants par les éléments HTML ou DOM spécifiés. 🎜replaceWith(content|fn)🎜🎜rrreeerrreee🎜clone🎜🎜🎜clone() ⇒ collection🎜Copiez tous les éléments de la collection via un clonage profond. (Clonage profond via la méthode native cloneNode pour copier tous les éléments de la collection. Cette méthode ne copiera pas les gestionnaires de données et d'événements vers de nouveaux éléments. Cela revient à utiliser un paramètre dans jquery pour déterminer si copier Les données et la gestion des événements ne sont pas les mêmes )🎜🎜rrreee🎜.