这让我发疯,这是一个在两个节点 ul 中交换两个节点的简单脚本:
// Html
<input type="button" onclick="swapItems()" value="Swap Items" />
//JavaScript
function swapItems() {
var ul2 = document.getElementById("ul2");
var first = ul2.firstChild;
var last = ul2.lastChild;
ul2.insertBefore(last, first);
}
它可以工作,但我必须双击或三次单击按钮才能查看更改的列表。