如何在window.onscroll事件期间只调用一次javascript函数?
发布时间:2020-12-14 05:54:20 所属栏目:Windows 来源:网络整理
导读:function getH4() { var xyz = document.getElementsByClassName('bucket_left'); for(var i=0;ixyz.length;i++){ var x=document.getElementsByTagName("h4")[i].innerHTML; var current_bucket = xyz[i]; var y=current_bucket.firstChild.href; var newdi
function getH4() { var xyz = document.getElementsByClassName('bucket_left'); for(var i=0;i<xyz.length;i++){ var x=document.getElementsByTagName("h4")[i].innerHTML; var current_bucket = xyz[i]; var y=current_bucket.firstChild.href; var newdiv = document.createElement('div'); newdiv.innerHTML = "<a href=""+y+"">"+x+"</a>"; newdiv.className = "hover_title_h4"; current_bucket.appendChild(newdiv); } } window.onscroll=getH4; 在上面的代码中,我想在具有类bucket_left的div组中追加新的div,并且这个div是从无限滚动生成的.上面的代码工作正常,但在滚动它附加了这么多的div. 解决方法
在函数末尾添加以下行:
function getH4() { // ... window.onscroll = null; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 通知 – windows 8 metro app – toast notification
- “dll导出/导入”是什么意思?
- windows-server-2012-r2 – 有人可以解释为什么群集共享卷(
- .net – 没有Windows Media Player 10的WPF中的媒体支持?
- windows-server-2008 – 由于不支持NETDIAG,在Windows Serv
- 如何永久设置Windows环境变量?
- Window中的Docker 拉取Mysql镜像 并在本地Navicate链接
- 在Windows上使用curl / curl.h
- setlocale卡在Windows上
- windows-server-2008-r2 – 3个域控制器的一个SSL证书