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