JSLite - masukkan kaedah nod


Jika anda mempunyai sebarang pertanyaan, anda dialu-alukan untuk berkomunikasi di tempat-tempat ini, dan anda dialu-alukan untuk menyertai pasukan organisasi JSLite.io untuk pembangunan bersama!

prepend

dimasukkan selepas tag pembukaan tag (yang pertama di dalam).
prepend(kandungan) ⇒ 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
🎜🎜Sisipkan kandungan yang dijana selepas tag permulaan label nod yang sepadan. Ini sedikit seperti prepend, tetapi sebaliknya. 🎜prependTo(selector) ⇒ self🎜🎜rrreee🎜append🎜🎜🎜 disisipkan sebelum tag penutup tag (bahagian hujung di dalam). 🎜tambah(kandungan) ⇒ diritambah(Fungsi) ⇒ diri🎜🎜rrreee🎜tambahKe🎜🎜🎜Masukkan kandungan yang dijana sebelum teg penutup tag elemen yang sepadan (di dalam pada penghujungnya). Ini agak seperti tambah, tetapi matlamat sisipan adalah sebaliknya. appendTo(selector) ⇒ self🎜🎜rrreee🎜after🎜🎜🎜 disisipkan selepas teg penutup teg. (Di bawah nod adik beradik) 🎜selepas(kandungan) ⇒ diriselepas(Fungsi) ⇒ diri🎜🎜rrreee🎜insertAfter🎜🎜🎜Elemen dalam koleksi objek yang dimasukkan ke dinyatakan dalam dom di belakang setiap elemen. Ini sedikit seperti selepas, tetapi digunakan dalam cara yang bertentangan. 🎜insertAfter(selector) ⇒ self🎜🎜rrreee🎜sebelum🎜🎜🎜Sisipkan sebelum permulaan tag. 🎜selepas(kandungan) ⇒ diriselepas(Fungsi) ⇒ diri🎜🎜rrreee🎜masukkanSebelum🎜🎜🎜Masukkan kandungan yang dijana ke dalam pemilih padanan Sebelum pelabelan nod bermula. Ini sedikit seperti sebelumnya, tetapi digunakan dengan cara yang bertentangan. insertBefore(selector) ⇒ self🎜🎜rrreee🎜unwrap🎜🎜🎜Alih keluar nod induk langsung setiap elemen dalam koleksi dan kekalkan elemen anak mereka dalam kedudukan asalnya. Pada asasnya, kaedah ini mengalih keluar elemen nenek moyang sebelumnya sambil mengekalkan elemen semasa dalam DOM. replaceWith(content|fn)🎜🎜rrreee🎜replaceWith🎜🎜🎜Gantikan semua elemen padanan dengan elemen HTML atau DOM yang ditentukan. 🎜gantiDengan(kandungan|fn)🎜🎜rrreeerrreee🎜klon🎜🎜🎜klon() ⇒ koleksi🎜Salin semua elemen dalam koleksi melalui pengklonan dalam. (Pengklonan mendalam melalui kaedah cloneNode asli untuk menyalin semua elemen dalam koleksi. Kaedah ini tidak akan mempunyai pengendali data dan peristiwa yang disalin ke elemen baharu. Ini sama seperti menggunakan parameter dalam jquery untuk menentukan sama ada untuk menyalin Data dan pengendalian acara tidak sama )🎜🎜rrreee🎜.