Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在<;部门>;标签?_Javascript_Jquery Ui - Fatal编程技术网

Javascript 在<;部门>;标签?

Javascript 在<;部门>;标签?,javascript,jquery-ui,Javascript,Jquery Ui,在我的javascript中,有两个div包含一些值 我想交换这些div中的值。 有什么解决方案吗?如果div中有其他节点,并且希望保持数据和事件处理程序完好无损: var temp = $('#div1').html(); $('#div1').html($('#div2').html()); $('#div2').html(temp); var c1 = $('#div1 > *').detach(); var c2 = $('#div2 > *').detach(); c1

在我的javascript中,有两个div包含一些值

我想交换这些div中的值。

有什么解决方案吗?

如果div中有其他节点,并且希望保持数据和事件处理程序完好无损:

var temp = $('#div1').html();
$('#div1').html($('#div2').html());
$('#div2').html(temp);
var c1 = $('#div1 > *').detach();
var c2 = $('#div2 > *').detach();

c1.appendTo('#div2');
c2.appendTo('#div1');
(或更短的;)


或者,您可以使用以下命令对div进行重新排序(如果它们彼此相邻,则可能比较合适):

$('#div1').insertAfter($('#div2'));

你试过什么吗?仅仅交换两个div有什么问题吗?@kiran:在
JavaScript
中使用div元素的
innerHTML
。基兰:老实说,你应该先试试再问。我们很乐意帮忙,但我们不做你的工作。如果您有特殊问题,我们会帮助您。在这种情况下,您需要交换这些div的值。@kiran,是的,这是jquery。因为您用
jqueryui
标记了您的问题,所以我想到您使用的jquery.id后面应该跟一个#?如果我的div是,那么我应该写$('#ra').html(…..@kiran:是的。我建议您阅读一些关于您使用的工具的文档:
$('#div1').insertAfter($('#div2'));