document.getElementById("div").onclick = function(ev) {
var btn = document.getElementById("btn4");
btn.parentNode.removeChild(btn);
ev.target.appendChild(btn);
}
button {
margin-right: 10px;
}
<div id="div">
<button id="btn1">1</button>
<button id="btn2">2</button>
<button id="btn3">3</button>
<button id="btn4">4</button>
</div>
但是只有在按钮上点击,数字4才会添加到按钮中,如果在元素之间的白色空间中点击,则不会发生任何事情。
就像拖动效果一样,可以更改位置。
同时,如果点击按钮最近的左侧,它会放置在左侧的空间中,并且右侧相同。