JSLite - ノード挿入メソッド


ご質問がある場合は、これらの場所でコミュニケーションを取ることを歓迎します。また、共同開発のために JSLite.io 組織チームに参加することも歓迎します。

prepend

は、タグ開始タグ(内側の最初のタグ)の後に挿入されます。
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
🎜🎜 生成されたコンテンツを一致するノードラベル開始タグの後に挿入します。これは prepend に少し似ていますが、逆です。 🎜prependTo(selector) ⇒ self🎜🎜rrreee🎜append🎜🎜🎜はタグの終了タグの前(中の終わり)に挿入されます。 🎜append(content) ⇒ selfappend(Function) ⇒ self🎜🎜rrreee🎜appendTo🎜🎜🎜 生成されたコンテンツを、一致する要素タグの終了タグの前に挿入します(内部)最後に)。これは追加に少し似ていますが、挿入の目的は逆です。 appendTo(selector) ⇒ self🎜🎜rrreee🎜after🎜🎜🎜はタグの終了タグの後に挿入されます。 (兄弟ノードの下) 🎜after(content) ⇒ selfafter(Function) ⇒ self🎜🎜rrreee🎜insertAfter🎜🎜🎜 に挿入されたオブジェクトコレクションの要素各要素の背後にある dom で指定されます。これは after に少し似ていますが、逆の方法で使用されます。 🎜insertAfter(selector) ⇒ self🎜🎜rrreee🎜before🎜🎜🎜タグの開始前に挿入します。 🎜after(content) ⇒ selfafter(Function) ⇒ self🎜🎜rrreee🎜insertBefore🎜🎜🎜生成されたコンテンツを Before に一致する selector に挿入しますノードのラベル付けが始まります。これは before に少し似ていますが、逆の方法で使用されます。 insertBefore(selector) ⇒ self🎜🎜rrreee🎜unwrap🎜🎜🎜 コレクション内の各要素の直接の親ノードを削除し、子要素を元の位置に保持します。 基本的に、このメソッドは、DOM 内の現在の要素を保持したまま、前の祖先要素を削除します。 replaceWith(content|fn)🎜🎜rrreee🎜replaceWith🎜🎜🎜 一致するすべての要素を、指定された HTML 要素または DOM 要素に置き換えます。 🎜replaceWith(content|fn)🎜🎜rrreeerrreee🎜clone🎜🎜🎜clone() ⇒ collection🎜ディープクローン作成を通じてコレクション内のすべての要素をコピーします。 (ネイティブの cloneNode メソッドを使用してディープ クローンを作成し、コレクション内のすべての要素をコピーします。このメソッドには、新しい要素にコピーされるデータとイベント ハンドラーはありません。これは、jquery のパラメーターを使用して、コピーするデータとイベント処理は同じではありません)🎜🎜rrreee🎜。