Javascript 为什么赢了';我的变量不显示吗?它';我一直工作得很好

Javascript 为什么赢了';我的变量不显示吗?它';我一直工作得很好,javascript,html,css,styles,Javascript,Html,Css,Styles,所以,我以前已经多次编写了这段代码的副本,它工作得很好,但现在它只是不想显示我的变量!我已经仔细检查了我工作的html代码中的每一件小事,并将所需的内容复制到我的新文件中,但它只是不想工作。。。 “str”和“score”应该在左上角显示为“Loading…0”,但是没有,没有。。。 代码如下: 加载。。。 身体{ 字体大小:20px; 保证金:0; 溢出:隐藏; } #str{ 显示:块; 字体大小:30px; 位置:固定; 顶部:1.0em; 左:1.0em; 用户选择:无; -moz用

所以,我以前已经多次编写了这段代码的副本,它工作得很好,但现在它只是不想显示我的变量!我已经仔细检查了我工作的html代码中的每一件小事,并将所需的内容复制到我的新文件中,但它只是不想工作。。。 “str”和“score”应该在左上角显示为“Loading…0”,但是没有,没有。。。 代码如下:


加载。。。
身体{
字体大小:20px;
保证金:0;
溢出:隐藏;
}
#str{
显示:块;
字体大小:30px;
位置:固定;
顶部:1.0em;
左:1.0em;
用户选择:无;
-moz用户选择:无;
-khtml用户选择:无;
-webkit用户选择:无;
-o-用户选择:无;
}
#str:悬停{
文字装饰:下划线;
光标:指针;
}
#得分{
显示:块;
字体大小:30px;
位置:固定;
顶部:2.0em;
左:1.0em;
用户选择:无;
-moz用户选择:无;
-khtml用户选择:无;
-webkit用户选择:无;
-o-用户选择:无;
}
#得分:悬停{
游标:默认值;
}
#黑匣子{
背景色:黑色;
显示:块;
位置:固定;
宽度:0.1%;
底部:4.0em;
左:0.0em;
填充:0.5em 0em;
文本对齐:左对齐;
垂直对齐:顶部;
边框:2件纯黑;
}
#黑盒2{
显示:块;
位置:固定;
宽度:99.5%;
底部:4.0em;
左:0.0em;
填充:0.5em 0em;
文本对齐:左对齐;
垂直对齐:顶部;
边框:2件纯黑;
}
var _gaq=_gaq | |[];
_gaq.push([''设置帐户','UA-33914917-1']);
_gaq.push([''u setDomainName',dhmholley.co.uk']);
_gaq.push([''u trackPageview']);
(功能(){
var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;
ga.src=('https:'==document.location.protocol?'https://ssl' : 'http://www“)+”.google analytics.com/ga.js';
var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);
})();
var prc=0,
W=1,
函数初始化(){
createInterface();
updateScore();
}
函数mload(){
prc=prc+1;
W=prc/100;
document.getElementById(“黑盒”).style.width=W+“%”;
updateScore();
}
函数createInterface(){
var score=document.createElement('div');
score.id='score';
score.innerHTML=prc;
文件.正文.附件(分数);
var str=document.createElement('div');
str.id='str';
str.innerHTML='Loading…';
str.onclick=function(){
mload();
}
文件.正文.附件(str);
}
函数updateScore(){
document.getElementById('score').innerHTML=prc;
}

您可以用一条var语句声明多个变量,但必须用!可以离开它,但我不会(有很多好的例子:

//not good but should work:
var a,b
function c(){}

//the best solution:
var a,b;
function c(){};

//what you did
var a,b,function c(){};
//wich is invalid

你检查控制台了吗?它就在那里,用于youvar prc=0,w=1,函数是一个语法错误
“未捕获的语法错误:意外的令牌函数”
@Jonasw Omg,thx bro!我不敢相信这是真的。但困扰我的是,我的工作代码就是这样写的,没有问题……奇怪的补充回答