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);
});
它会产生预期的结果 - 剪切insertdiv 并将其粘贴到herediv 之前。但如果代码如下,
$(".here").before($m, $m);
theninsert不会在herediv 之前出现两次。但是,如果我按div以下方式使用第一个参数以外的第二个参数:
$(".here").before($m, $('<div class="insert2">This is insert 2</div>'));
然后两者都insert出现insert2 divs在here div.
如果两个参数相同,为什么两个divs不出现在前面?here div