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) ⇒ self
prepend(Function) ⇒ self
prepend(content) ⇒ self
prepend(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) ⇒ self
append(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) ⇒ self
after(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) ⇒ self
after(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
prependToclone() ⇒ collection
通过深度克隆来复制集合中的所有元素。(通过原生cloneNode
$("body").append($("#box").clone())
prependTo(selector) ⇒ self
🎜🎜rrreee🎜append🎜🎜🎜 disisipkan sebelum tag penutup tag (bahagian hujung di dalam). 🎜appendTo(selector) ⇒ self
🎜🎜rrreee🎜after🎜🎜🎜 disisipkan selepas teg penutup teg. (Di bawah nod adik beradik) 🎜selepas
, tetapi digunakan dalam cara yang bertentangan. 🎜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. 🎜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🎜.