.before
DOMから切り離された要素を呼び出した場合.end
、アタッチされた要素の場合とは異なる動作をします。
var $div1 = $("div");
console.log($div1.after("foo").end()); // [document]
$div1.detach();
console.log($div1.after("foo").end()); // [<div></div>]
(フィドル: http: //jsfiddle.net/R2uc7/2/)
どうやら、接続または切断されているノードに応じて.before
異なる動作を引き起こします。.end
ロジックがわかりません。何に頼れるかわかりません。
誰かがとの.end
組み合わせの定義された動作について私に教えてもらえ.before
ますか?