Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jsfiddle.net上工作,但不在我的笔记本电脑上工作?_Javascript_Jsfiddle - Fatal编程技术网

Javascript 在jsfiddle.net上工作,但不在我的笔记本电脑上工作?

Javascript 在jsfiddle.net上工作,但不在我的笔记本电脑上工作?,javascript,jsfiddle,Javascript,Jsfiddle,请看 这个在jsfiddle.net上运行良好的简单javaScript代码在我的笔记本电脑上不起作用 以下是我笔记本电脑上的代码: <HTML> <HEAD> <script type="text/javascript"> // setup var goal = "fix the bug"; var date2 = new Date(); var diff = 0; var active = true;http://jsfiddle.net/#save va

请看

这个在jsfiddle.net上运行良好的简单javaScript代码在我的笔记本电脑上不起作用

以下是我笔记本电脑上的代码:

<HTML>
<HEAD>
<script type="text/javascript">
// setup
var goal = "fix the bug";
var date2 = new Date();
var diff = 0;
var active = true;http://jsfiddle.net/#save
var data = '{"goals": [{"goal":"' + goal + '","duedate":"'
    + date2 + '","noofdays":"' + diff + '","active":"'
    + active + '"}]}';
localStorage.setItem("goals",data);

// test
var goalsStr = localStorage.getItem("goals");
var goalsObj = JSON.parse(goalsStr); 
for (i=0; i<goalsObj.goals.length; i++) {
  //if(goal==goalsObj.goals[i].goal) {
    document.body.appendChild(document.createTextNode(
        "The goal is " + JSON.stringify(goalsObj.goals[i])));
  }
}
</script>
</HEAD>
<BODY>
</BODY>
</HTML>

//设置
var goal=“修复错误”;
var date2=新日期();
var-diff=0;
var-active=true;http://jsfiddle.net/#save
变量数据='{“目标”:[{“目标”:“'+goal+”,“duedate”:“'
+日期2+,“无日期”:“+diff+”,“活动”:“'
+活动+'“}]}';
setItem(“目标”,数据);
//试验
var goalsStr=localStorage.getItem(“目标”);
var goalsObj=JSON.parse(goalsStr);

对于(i=0;i当我检查代码时,我看到两件事:

首先在第18行,
if
语句被注释掉,但是结尾的
}
没有注释掉,这会导致语法错误

另一件事是在创建
document.body
之前,您正试图访问
document.body
。您应该将javascript代码(整个
)移动到
内部,而不是

您还可以在javascript代码周围添加
window.onload=function(){…}


它在JSFIDLE上工作,因为它实际上就是这样做的。

检查您的浏览器设置,是否启用javascript?@mehdi是的。当然。