HTML:
<div class="here">This is here</div>
<div class="insert">This is to be inserted</div>
jQuery:
$(document).ready(function() {
var $m = $(".insert");
$(".here").before($m);
});
期待どおりの結果が得られます - div を切り取り、insert
div の前に貼り付けhere
ます。しかし、コードが次のような場合、
$(".here").before($m, $m);
thenはdivinsert
の前に 2 回表示されません。here
ただしdiv
、次の方法で最初の引数以外を 2 番目の引数として使用すると、次のようになります。
$(".here").before($m, $('<div class="insert2">This is insert 2</div>'));
と の両方が の前に表示されinsert
ます。insert2
divs
here
div
2 つの引数が同じである場合、なぜ 2 つdivs
が の前に表示されないのですか?here
div