我可以使用此代码获取范围的值:
document.getElementById("aaa:j_idt89:0:asd").innerHTML
但我想使用像i=1
这样的变量,例如:
i=1
document.getElementById("aaa:j_idt89:'[i]':asd").innerHTML
但它会出错。如何在字符串中使用i
变量?
答案 0 :(得分:2)
使用此代码
document.getElementById("aaa:j_idt89:"+ i +":asd").innerHTML
请注意我在里面做的改变。 "+ i +"
。实际上你需要一个 String Concatenation 。
解释代码。
i = 1
"aaa:j_idt89:"+ i +":asd"
= "aaa:j_idt89:"+ 1 +":asd"
= "aaa:j_idt89:1:asd"
= thats what you need
答案 1 :(得分:1)
这应该适合你:
var i = 1;
var element = document.getElementById("aaa:j_idt89:" + i + ":asd").innerHTML
你需要构建你的字符串,并使用你需要的变量将它连接到你的字符串,如上面" + i + "
,它将起作用。