move DOM element with scroll status
by Ting-Yuan Chang
HTML
<button id='go'>go</button>
<div class='move'>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/></div>
<div class='move'>2</div>
<div class='move'>3</div>
CSS
.move {
width: 100px;
height: 100px;
margin: 5px;
background: lightblue;
text-align: center;
overflow-y: auto;
}
JavaScript
document.querySelector('#go').addEventListener('click', function() {
var divs = document.querySelectorAll(".move");
var scrollTop = divs[0].scrollTop;
console.log(divs)
divs[0].parentNode.appendChild(divs[0]);
divs[0].scrollTop = scrollTop;
});