使用javascript更改DIV文本

时间:2013-05-23 16:38:55

标签: javascript jquery html

当拖动另一个background-color时,以下代码会更改div div。我如何修改它来改变div的文本而不是背景颜色(例如我在其中放置一个带有<p>Test</p>的div,我想要拖动的div将其文本更改为<p>Test</p>

代码:

$(".snap").droppable({
    drop: function (event, ui) {
        var drag = ui.draggable;
        var drop = $(this);
        $(this).html(drag.html());
        $(this).attr('name', drag.attr('id'));
        debugger;
    }
});

请检查我的JSFiddle代码,该代码无效:

JSFiddle link

2 个答案:

答案 0 :(得分:2)

你可以这样做:

$(this).html(drag.html());

取代:

$(this).css("background-color", drag.css("background-color"));

答案 1 :(得分:2)

替换

$(this).css("background-color", drag.css("background-color"));

drop.html(drag.html());