2012-07-21 39 views
0

我正在處理項目(創建基於瀏覽器的檢查列表)。我的目標之一是不用像jquery或mysql數據庫那樣的庫來手工編寫每一篇文章。此對象構造函數阻止我的腳本運行

目前我正在嘗試創建管理任務的對象。我沒有完成主要功能,但所有內容都已關閉,而且我沒有檢測到任何錯誤。此外,我還沒有迭代它或稱它的功能,所以沒有任何可以參考它。當我將它註釋掉時,腳本正常運行。

我已經包含上面的xml請求鏈接,並在腳本的單獨部分中成功測試它們。
我在Firefox中測試。
我在賽特

寫這下面的代碼:

function Task(name,node,childNode,divClass,content,onclick) 
{ 
    function retrieveTask(node,childNode) 
    { 
     var taskArray = []; 
     taskArray.push(xmlDoc.getElementsByTagName(name)[node].childNodes[childNode].nodeValue;) 
     taskArray.push(xmlDoc.getElementsByTagName(description)[node].childNodes[childNode].nodeValue;) 
     taskArray.push(xmlDoc.getElementsByTagName(complete)[node].childNodes[childNode].nodeValue;) 
     return taskArray; 
    } 

    function displayTask(name,content) 
    { 
     var task = retrieveTask(node,childNode); 
     var clickDiv = ""; 
     formatDiv(name,"task",task[1],clickDiv); 
     task[2] === true ? formatDiv(name+1,"incompleteBox"," ",clickDiv) : formatDiv(name+1,"completeBox","O",clickDiv); 
    } 
} 

如果任何人都可以給我一些見解或建議,這將是真棒。這不是家庭作業,這是一種愛好,所以這是一個自我教學過程。

回答

0
...childNodes[childNode].nodeValue;) 

應該);

+0

對不起,我沒有正確地編輯完整的片段 - 我不是實例化對象,我定義它的構造函數,所以這些都是我給的參數它。腳本的其餘部分目前並不依賴於它,但它會阻止它運行,除非註釋掉 – user1542645 2012-07-21 12:53:18

+0

如果這樣不能解決問題,那麼我認爲它可能是別的。你可以把完整的腳本發佈到jsFiddle或者jsbin嗎?您發佈的片段本身不會引發任何錯誤,也不會發現任何錯誤。 – 2012-07-21 13:03:27

+0

解決了這個問題 - 我在猜測,當瀏覽器抓取腳本時,即使函數沒有被調用,它也會被第一個腳本抓住? (如我錯了請糾正我)。無論如何,我完全忽略了這些,現在它正在工作。謝謝你的時間,我會盡力在將來用盡時不要編碼:s – user1542645 2012-07-21 14:49:41

相關問題