Javascript SyntaxError:应为表达式,Get';}';在角色2

Javascript SyntaxError:应为表达式,Get';}';在角色2,javascript,html,typeerror,Javascript,Html,Typeerror,我目前正在使用一个带有自己定制控制台的cookieclicker。它应该是一个cookieclicker克隆。一家商店或其他我还没有添加的东西。 问题是,当您运行代码时,会出现一个名为 expected expression, got '}' [More Information] index.html:2 (完全复制自firefox) 奇怪的是,get'}'位于第二个使用的字符,即标记中。 它如何在标记中获得“}” 代码如下所示: //初始化 var=0; var button=docume

我目前正在使用一个带有自己定制控制台的cookieclicker。它应该是一个cookieclicker克隆。一家商店或其他我还没有添加的东西。 问题是,当您运行代码时,会出现一个名为

expected expression, got '}' [More Information] index.html:2
(完全复制自firefox) 奇怪的是,get'}'位于第二个使用的字符,即标记中。 它如何在标记中获得“}”

代码如下所示:

//初始化
var=0;
var button=document.getElementById(“clickme”);
var-emsgs=0;
var myConsole=document.getElementById('console');
控制台日志(“按钮点击器启动!”);
函数按钮单击(){
点击++;
控制台日志('您有'+点击+'点击!');
button.value='点击次数:'+点击次数;
}
功能控制台日志(t){
控制台++
myConsole.children[1]。innerHTML='

'+t+'

'+myConsole.children[1]。innerHTML; }
输入{
边框样式:实心;
边框颜色:黑色;
边界宽度:厚;
边界半径:3rem;
背景:#232328;
边缘底部:0.2rem;
颜色:#d3dde6;
}

罗姆格尔
安慰

您确实应该避免在HTML输入中使用JS

您可以按照以下思路做一些事情:

//初始化
var=0;
var button=document.getElementById(“clickme”);
var-emsgs=0;
var myConsole=document.getElementById('console');
控制台日志(“按钮点击器启动!”);
document.getElementById(“clickme”).addEventListener('click',function(){
点击++;
控制台日志('您有'+点击+'点击!');
button.value='点击次数:'+点击次数;
});
document.getElementById(“clicktoclear”).addEventListener('click',function(){
myConsole.children[1].innerHTML='';
consoleMsgs=0;
consoleLog(‘清除’);
});
功能控制台日志(t){
控制台++
myConsole.children[1]。innerHTML='

'+t+'

'+myConsole.children[1]。innerHTML; }
输入{
边框样式:实心;
边框颜色:黑色;
边界宽度:厚;
边界半径:3rem;
背景:#232328;
边缘底部:0.2rem;
颜色:#d3dde6;
}

罗姆格尔
安慰

请参见此
onclick=“myConsole.children[1].innerHTML=”“;=”consolemsgs=“0;“consolelog('console=”“cleared!”);“=”
。。。这完全是废话,可以是
onclick=“myConsole.children[1]。innerHTML='';consoleMsgs=0;consoleLog('cleared!');“
然后它就可以工作了,但是,使用
onclick
属性最好留给20岁的孩子code@JaromandaX我想知道如果不使用
onclick
属性,我们现在应该使用什么,谢谢,如果您想使用onclick,请更好地使用它。。不要放多个语句,调用一个函数。。。就像你在另一个onclick中做的一样。。。但是,查看element
addEventListener
方法以获得更好的代码谢谢,但真正的问题在于onclick:
onclick=“myConsole.children[1]。innerHTML=“;=”consolemsgs=“0;“consolelog('console=”“cleared!”);“=”
但我会记住的@Darxoon是的,我知道,但自从Jaromanda X纠正了您在评论中的错误后,我正在详细说明您的后续问题,即如何避免使用
onclick
;)