iScroll中上拉加载中这段语句是什么意思el.appendChild(li, el.childNodes[0]);?
最近在研究上拉加载的时候发现有这么一段代码:
function pullUpAction () {
setTimeout(function () { // <-- Simulate network congestion, remove setTimeout from production!
var el, li, i;
el = document.getElementById('thelist');
for (i=0; i<3; i++) {
li = document.createElement('li');
li.innerText = 'Generated row ' + (++generatedCount);
el.appendChild(li, el.childNodes[0]);
}
myScroll.refresh(); // Remember to refresh when contents are loaded (ie: on ajax completion)
}, 2000); // <-- Simulate network congestion, remove setTimeout from production!
}
el.appendChild(li, el.childNodes[0]);
查文档的时候发现appendChild只带一个参数,于是乎我把el.childNodes[0]
删掉再运行,程序正常运行,没有报错。我想知道这种写法有什么好处?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
el.childNodes[0]
是多余的代码,删除即可。