2017-04-17 63 views
-2

如何將RRR對象傳遞給定時器?將對象傳遞給定時器

function pageReady() 
{ 
var RRR=document.getElementsByClassName("gift-overlay").item(0); 
var myVar = setInterval(myTimer, 5000); 
} 

function myTimer() { 
alert(RRR.childNodes.item(26).innerHTML); 
} 

回答

0

讓它全球

var RRR; 
function pageReady() 
{ 
    RRR=document.getElementsByClassName("gift-overlay").item(0); 
    var myVar = setInterval(myTimer, 5000); 
} 

function myTimer() { 
    alert(RRR.childNodes.item(26).innerHTML); 
} 

function pageReady() 
{ 
var RRR=document.getElementsByClassName("gift-overlay").item(0); 
var myVar = setInterval(myTimer, 5000,RRR); 
} 

function myTimer(RRR) { 
alert(RRR.childNodes.item(26).innerHTML); 
} 

並請

  1. 給予適當的名字你R參數
  2. 工作槽完整JS DOC問上做題之前...
+0

[爲什麼是全球國家如此邪惡?(https://softwareengineering.stackexchange.com/questions/148108/why- is-global-state-so-evil),['setTimeout()'](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout):_「注意:傳遞額外的第一種語法中的函數參數在Internet Explorer 9及更低版本中不起作用。如果您想在該瀏覽器上啓用此功能,則必須使用填充(請參閱填充部分)。「_ – Andreas