2014-06-20 26 views
-1

的錯誤是引用錯誤的Javascript

ReferenceError: fighters1_txt is not defined 

我有一個自執行的函數中定義的變量。這些不是全球性的。有一個嵌套函數引用下面的變量。出於某種原因,我收到一個參考錯誤。我已經試過

console.log(fighter1_txt); 

等調試方法和錯誤依然存在。我知道如果這個變量沒有被聲明,但是在這種情況下變量被聲明瞭,就會發生這個錯誤。

//DEFINE YOUR dom pieces; Multiple ways to define/access HTML tags 
var fighter1_txt = document.querySelector("#fighter1text").querySelector("p"); 
var fighter2_txt = document.querySelector("#fighter2_txt").querySelector("p"); 
var round_txt = document.querySelector("h4"); 
var button = document.getElementById("fight_btn"); 

如果您需要我可以顯示整個功能有一個更好的理解。

回答

1

看起來它實際上並沒有宣佈。 fighter1_txtfighters1_txt是不一樣的。

0

您在參考文獻中有額外的s

fighters1_txt // should be fighter1_txt 

然後它會工作。