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