答案 0 :(得分:2)
这只是一个错字
变化
<div class='short yellow id="4"'>
与
<div class='short yellow' id="4">
正如@ kao3991已经看到
replaceWith方法需要参数中的对象,而不是选择器
所以你必须改变
$(function(){
$('#4').replaceWith ('#2');
});
带
$(function(){
$('#4').replaceWith ($('#2'));
});
答案 1 :(得分:1)
jquery replaceWith
方法需要参数中的对象,而不是选择器。所以$('#2').replaceWith($('#4'));
会奏效。
并且你已经在InvernoMuto中提到了一个错字。
答案 2 :(得分:0)
你的代码工作正常,你忘了关闭div 4的类......