Javascript document.all[test].innerHTML在Firefox中不工作

Javascript document.all[test].innerHTML在Firefox中不工作,javascript,Javascript,我正在努力 function ddtip(thetest, thetext) var Test=document.all[thetest].innerHTML var str = document.all[thetext].value; var MyArray = str.split(","); 但它在Firefox中不起作用,但在IE中也起作用。测试和文本是服务器控件的ID 我还尝试了document.getElementById[thetest].innerHTML;但这是一个错误 请

我正在努力

 function ddtip(thetest, thetext)
var Test=document.all[thetest].innerHTML

var str = document.all[thetext].value;
var MyArray = str.split(",");
但它在Firefox中不起作用,但在IE中也起作用。测试文本是服务器控件的ID

我还尝试了document.getElementById[thetest].innerHTML;但这是一个错误

请帮忙

谢谢


Rahul

如果“test”是一个变量,那么getElementById应该可以工作。如果它是您要查找的元素的id,那么它应该是这样的:document.getElementById('thetest')

请发布一些相关代码。我们应该知道测试是什么。无论如何,
document.all
是一个不推荐使用的属性(仅在IE中定义),如果
test
不是一个包含HTML元素ID的字符串变量,则它将失败。如果id实际上是
“thetest”
,那么您当然会丢失您的语音标记
document.getElementById(“thetest”)同样IE对ID更宽容。因此,您可能有一个元素的名称,但没有ID。这可以解释IE工作和firefox抛出错误try
document.getElementById(thetest).innerHTML您使用的是方括号而不是圆括号。这应该是注释而不是答案。此外,它是错误的,将导致
未定义的
引用,因为
document.getElementById
将不具有
测试
属性集。