我想按顺序插入数字,进入div体

时间:2016-12-23 23:41:52

标签: javascript html css

function yHandler(){ 
///page scroll loader
var statusloader = document.getElementById('statusloader');
var contentHeight = statusloader.offsetHeight;
var yOffset = window.pageYOffset;
var y = yOffset + window.innerHeight;
var i = 1;
if(y >= contentHeight){
// Ajax call to get more status data goes here
statusloader.innerHTML += '<div class="newData">'+ i++ +'</div>';}
}
window.onscroll = yHandler;


statusloader.innerHTML += '<div class="newData">i++</div>';}

这是创建div的行。我有i ++在那里创建数字1,然后在下一个div它应该说数字2.但是我很难得到任何数字出来

2 个答案:

答案 0 :(得分:2)

你必须像以下一样转义字符串:

lengths.append(len(list[e])

问题是你将变量i定义为局部变量,因此如果调用yhandler函数,它将始终设置为1。

只需将var i = 1置于函数定义

之上

答案 1 :(得分:1)

var i = 1; //place here it just ok   
function yHandler(){ 
///page scroll loader
var statusloader = document.getElementById('statusloader');
var contentHeight = statusloader.offsetHeight;
var yOffset = window.pageYOffset;
var y = yOffset + window.innerHeight;
//var i = 1;
if(y >= contentHeight){
// Ajax call to get more status data goes here
statusloader.innerHTML += '<div class="newData">'+ i++ +'</div>';
}
}