.beforeDOMから切り離された要素を呼び出した場合.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ますか?