Javascript Undefined不是document.getElementById(“Id”)的函数
我一直收到相同的错误消息“UncaughtTypeError:undefined不是一个函数”? 变量为Javascript Undefined不是document.getElementById(“Id”)的函数,javascript,jquery,html,Javascript,Jquery,Html,我一直收到相同的错误消息“UncaughtTypeError:undefined不是一个函数”? 变量为rsCash=5 <h1 id="RsMoney">RsCash:<b id="cash3">0 Gp</b></h1> 这里有错误消息 break; case 6: document.getElementById("cash3").innerHTML = rsCash.substring(0,cut3) + "k";
rsCash=5代码>
<h1 id="RsMoney">RsCash:<b id="cash3">0 Gp</b></h1>
这里有错误消息
break;
case 6:
document.getElementById("cash3").innerHTML = rsCash.substring(0,cut3) + "k";
break;
case 7:
document.getElementById("cash3").innerHTML = rsCash.substring(0,cut1) + "M";
break;
case 8:
document.getElementById("cash3").innerHTML = rsCash.substring(0,cut2) + "M";
break;
case 9:
document.getElementById("cash3").innerHTML = rsCash.substring(0,cut3) + "M";
break;
case 10:
document.getElementById("cash3").innerHTML = rsCash.substring(0,cut4) + "M";
break;
case 11:
document.getElementById("cash3").innerHTML = rsCash.substring(0,cut5) + "M";
break;
}这意味着rsCash
没有substring
类型string
的方法
您可以尝试键入rsCash
:
`function test(a){
switch(a){
case 1: console.log(typeof a);break;
}
}`
您可以获取数字
,而不是字符串
,因此您应该将rsCash
更改为string
类型您可能在添加到DOM之前访问元素,在结束正文标记之前,将脚本与脚本标记放在一起rsCash
的值和类型是什么?我刚刚将
移到标记上方,但它仍然不起作用。DOM加载后是否有其他方法运行代码?根据严格的开关,SCASH是一个数字,并且没有子字符串方法。使用字符串(rsCash)。子字符串(0,cut2)此问题是否与OP先前的问题重复:?看起来是完全相同的代码。
`function test(a){
switch(a){
case 1: console.log(typeof a);break;
}
}`