用简单的Jquery替换Div

时间:2014-12-28 06:14:55

标签: jquery html css

我希望能够在彼此之内替换我的div,但它无法解决为什么

$(function(){
    $('#4').replaceWith ('#2');
});

这是jsfiddle

3 个答案:

答案 0 :(得分:2)

这只是一个错字

变化

<div class='short yellow id="4"'>

<div class='short yellow' id="4">

正如@ kao3991已经看到

  

replaceWith方法需要参数中的对象,而不是选择器

所以你必须改变

$(function(){
        $('#4').replaceWith ('#2');
    });

$(function(){
    $('#4').replaceWith ($('#2'));
});

http://jsfiddle.net/62brm6o5/1/

答案 1 :(得分:1)

jquery replaceWith方法需要参数中的对象,而不是选择器。所以$('#2').replaceWith($('#4'));会奏效。 并且你已经在InvernoMuto中提到了一个错字。

答案 2 :(得分:0)

你的代码工作正常,你忘了关闭div 4的类......