Javascript js不处理IE,但处理ff和gc

Javascript js不处理IE,但处理ff和gc,javascript,Javascript,我有一行代码: document.getElementById(object).innerHTML=data; 其中,对象等于“索引”(这是html中div的id),数据是一些文本。。。firefox或chrome上没有错误,但internet explorer给了我“未知运行时错误”!!!我很快就会秃顶 数据示例:(出于某种原因,如果我删除一切正常…) ÇáÓÇÈÞ ÇáÇæáì ãä ÇáÚäæÇä ÇáÊÇÑíÎ ÇáÚãáíÇÊ


我有一行代码:

document.getElementById(object).innerHTML=data;
其中,
对象
等于
“索引”
(这是html中div的id),数据是一些文本。。。firefox或chrome上没有错误,但internet explorer给了我“未知运行时错误”!!!我很快就会秃顶

数据示例:(出于某种原因,如果我删除
一切正常…)


ÇáÓÇÈÞ              ÇáÇæáì              
ãä
ÇáÚäæÇä
ÇáÊÇÑíÎ
ÇáÚãáíÇÊ
te45tef
2011年1月10日下午1:21
5tfe54tfe
2011年1月10日下午1:20

也许
对象
是IE中的保留关键字?尝试使用其他变量名。

您确信这是“未知运行时错误”的根源吗?你能把代码隔离成这样吗?尝试用带引号的“index”字符串替换object,只需将该行(以及为数据定义的内容)替换掉即可

示例代码:

document.getElementById('index').innerHTML = 'Test';

虽然这些都很好,但我建议使用该库访问dom元素。

几周前我遇到了类似的问题。在文档中插入格式错误的HTML时,会出现“未知运行时错误”

有时,如果尝试在内联元素中插入块级元素,也会出现此错误(例如,
p
中的
div
将导致此错误)。您可以通过更改父元素来解决此问题。您能告诉我们您试图将
数据插入到哪种元素中吗

下面是一个讨论错误的示例,以及一个在通过Javascript操作表的上下文中处理错误的示例

更新


在这种情况下,我想您必须通过调整作用域来找出有问题的元素。尝试插入尽可能简单的HTML(可能您的表只有一行和一个单元格)。然后逐步添加更多元素,直到得到错误。通过这种方式,您将能够识别导致错误的元素。

我猜这可能也是它的原因(特别是考虑到非描述性错误消息)。@Kyle我在IE 8和document上尝试了这一点。getElementById(对象)似乎确实有效!我敢肯定问题根本不在于这一行,也不在于纯JavaScript或其他库。这仍然不是一个答案。当然,加载整个库只是为了执行
innerHTML
。对于这个模糊的答案,我深表歉意。我的建议是,在处理一种语言时,请仔细选择您的工具。仅仅随意使用java脚本就可能成为一个巨大的维护难题。J Query正在成为用于多种网页技术的java脚本的实际标准。请发布
数据的值。似乎不太可能是罪魁祸首,但IE确实做了一些奇怪的事情。在这里,你的代码与解决你的问题无关(没有JS的痕迹,没有
id=“index”
,没有
object
data
中真正的值的痕迹)。IE在JS和加价方面确实是一个亮点。例如,请严格使用
valign=“top”
而不是
valign=top
。然后,
object
可能是保留字。或者,您在
对象
数据
中发送的内容不是您所想的?我正在尝试将
数据
插入井中,即使代码是
hi
@Ronan有趣,它仍然无法工作。你确定页面的其余部分格式正确吗?100%:(检查每个标记,使用html验证程序…一切都很好…我讨厌IEEEEIT你不能在div中插入一个简单的表似乎很奇怪。通常,我会说它指向页面其他地方的错误…是的,IE确实很糟糕。
document.getElementById('index').innerHTML = 'Test';