console
var ele = document.getElementById('app');
ele.addEventListener('scroll',
function(event) {
var docHeight = ele.scrollHeight;
var scrollY = ele.scrollTop;
var containerHeight = ele.offsetHeight;
if (docHeight <= scrollY + containerHeight) {
setTimeout(function() {
ele.innerHTML = ele.innerHTML + "<div class='item'>new</div>";
},
200)
}
});
<div id="app">
<div class="item">
123
</div>
<div class="item">
123
</div>
<div class="item">
123
</div>
<div class="item">
123
</div>
<div class="item">
123
</div>
<div class="item">
123
</div>
<div class="item">
123
</div>
<div class="item">
123
</div>
</div>
#app {
width: 240px;
height: 350px;
margin: 10px auto;
border: 1px solid #dadada;
background: #fff;
overflow-y: scroll;
}
.item {
height: 100px;
text-align: center;
line-height: 100px;
border-bottom: 1px dashed #dadada;
}