Javascript can';t使用getElementById和变量访问id

Javascript can';t使用getElementById和变量访问id,javascript,Javascript,我这里有个问题,我无法使用id: var charCodeRange = { start: 65, end: 90 } character = charCodeRange.start nbr = 1; id_case = String.fromCharCode(character) + nbr 当我使用: document.getElementById(id_case).onmouseover= myfunction() 它不起作用。我知道我的函数可以工作,因为当我放置id\u cas

我这里有个问题,我无法使用id:

var charCodeRange = {
 start: 65,
 end: 90
}

character = charCodeRange.start
nbr = 1;
id_case = String.fromCharCode(character) + nbr
当我使用:

document.getElementById(id_case).onmouseover= myfunction()
它不起作用。我知道我的函数可以工作,因为当我放置id\u case=“A1”时,它是正常的

一个想法?

取代这个:

document.getElementById(id_case).onmouseover= myfunction()
与:

替换此项:

document.getElementById(id_case).onmouseover= myfunction()
与:


我做了一个测试,如果我把这个

document.getElementById("A1").style.backgroundColor = "#E8DDFF";
但如果

stringtest = "A1"                          
document.getElementById(stringtest).style.backgroundColor = "#E8DDFF";

使用了…

我做了一个测试,如果我把这个放在

document.getElementById("A1").style.backgroundColor = "#E8DDFF";
但如果

stringtest = "A1"                          
document.getElementById(stringtest).style.backgroundColor = "#E8DDFF";

是否使用…

浏览器控制台中有任何错误?如果在使用之前输出id\u case,则id\u case的值是否正确?
id\u case
值是否与HTML元素id匹配?通过添加一行“console.log(id\u case)”对其进行调试,以确保其显示的A1与您所想的一样。什么是
myfunction
?这是完整的剧本吗?不要调用它!浏览器控制台中有任何错误吗?如果在使用之前输出,id大小写的值是否正确?
id大小写
值是否与HTML元素id匹配?通过添加一行“console.log(id大小写)”来调试它,以确保它像您所想的那样显示A1。什么是
myfunction
?这是完整的剧本吗?不要调用它!对不起,我应该精确,我有myfunction(){The Function},除非
myfunction
返回一个函数引用,否则这可能是对的。@DavidBenussan我知道并看到
myfunction()
是一个函数。试试这个,这个对你有用you@metal_fan我试过了,但我知道问题出在这里:id_case=String.fromCharCode(character)+nbr对不起,我应该精确,我有myfunction(){the Function},除非
myfunction
返回函数引用,否则这可能是对的。@DavidBenussan我知道并看到
myfunction()
是一个函数。试试这个,这个对你有用you@metal_fan我试过了,但我知道问题出在这里:id_case=String.fromCharCode(character)+nbr仍然卡住了:-(,有想法吗?仍然卡住了:-(,有想法吗?