我做了一個匿名函數內部的標籤觸發功能,那就是:JavaScript對象在匿名函數變量觸發器
(function(){
var getElement = {
getElem: function(element , elemInterval){
if(document.getElementsByTagName('div')[0].onload){
element = document.getElementsByTagName('div')[0];
clearInterval(elemInterval);
element.innerHTML = ' content changed. ';
}
}
}
var element , elemInterval;
elemInterval = setInterval(getElement.getElem(element , elemInterval) , 1000);
})();
它所要做的就是調用函數儘可能多的時間,因爲它需要每一秒鐘,並檢查第一個div是否已加載,比將元素端口保存到「element」var並更改div的內容。
這似乎不起作用,這裏有什麼問題?
我已經試過了,但實際上什麼都沒做,這裏是一個活生生的例子:HTTP: //jsfiddle.net/NGnEd/ –
@Mor Sela:那是因爲你的if語句。你爲什麼要檢查'onload'? http://jsfiddle.net/NGnEd/1/ – pimvdb
真棒!我雖然知道如果它已經被加載,onload應該是真的,但是我想我錯了,謝謝你。 –