在我的javascript中有两个包含一些值的div。
我想交换这些div中的值 有没有解决方案?
答案 0 :(得分:1)
var temp = $('#div1').html();
$('#div1').html($('#div2').html());
$('#div2').html(temp);
答案 1 :(得分:1)
如果div中有其他节点,并希望保持数据和事件处理程序的完整性:
var c1 = $('#div1 > *').detach();
var c2 = $('#div2 > *').detach();
c1.appendTo('#div2');
c2.appendTo('#div1');
(或更短;))
var c1 = $('#div1 > *').detach();
$('#div2 > *').appendTo('#div1');
c1.appendTo('#div2');
答案 2 :(得分:0)
或者,您可以使用以下内容对div进行重新排序(如果它们彼此相邻,则可能是合适的):
$('#div1').insertAfter($('#div2'));