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);
}
}
如果任何人都可以給我一些見解或建議,這將是真棒。這不是家庭作業,這是一種愛好,所以這是一個自我教學過程。
對不起,我沒有正確地編輯完整的片段 - 我不是實例化對象,我定義它的構造函數,所以這些都是我給的參數它。腳本的其餘部分目前並不依賴於它,但它會阻止它運行,除非註釋掉 – user1542645 2012-07-21 12:53:18
如果這樣不能解決問題,那麼我認爲它可能是別的。你可以把完整的腳本發佈到jsFiddle或者jsbin嗎?您發佈的片段本身不會引發任何錯誤,也不會發現任何錯誤。 – 2012-07-21 13:03:27
解決了這個問題 - 我在猜測,當瀏覽器抓取腳本時,即使函數沒有被調用,它也會被第一個腳本抓住? (如我錯了請糾正我)。無論如何,我完全忽略了這些,現在它正在工作。謝謝你的時間,我會盡力在將來用盡時不要編碼:s – user1542645 2012-07-21 14:49:41