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
S設定並從無限滾動生成此div
s到新追加div
。上面的代碼工作正常,但滾動它附加很多div
s。 那麼我如何追加一次?如何在window.onscroll事件中只調用一次javascript函數?
考慮定義一個全局布爾變量,該變量初始設置爲「false」,並且第一次滾動發生時設置爲「true」。僅當變量爲'false'時調用該函數。 – 2013-02-20 09:13:51