比如这样的 DOM 结构:
<div id="a1"></div>
<div id="a2"></div>
我之前想的是这样交换:
var divs = document.querySelectorAll("div");
var temp;
temp = divs[0];
divs[0] = divs[1];
divs[1] = temp;
但是我却发现,即使在执行 divs[0] = divs[1]
这条语句后,div[0]
依然是原来的那个对象,并没有将 div[1]
的对象赋值给 div[0]
,请问这是为什么呢?如果要交换两个 DOM 对象,请问要怎么实现?
http://stackoverflow.com/questions/2943140/how-to-swap-html-elements-in-javascript