【发布时间】:2010-12-11 15:22:13
【问题描述】:
我正在使用 JavaScript 修改 HTML div 元素客户端的 ID。以下代码在 Internet Explorer 中可以正常工作,但在 Firefox/2.0.0.20 中无法正常工作。它确实适用于更新版本的 Firefox。
document.getElementById('one').id = 'two';
谁能告诉我:
- 为什么这在 FireFox 中不起作用。
- 如何在 FireFox 中进行这项工作。
为了澄清,我正在更改元素 ID 以引用外部样式表中的不同样式。该样式在IE中应用,在FF中没有。
【问题讨论】:
-
应该在 Firefox 中找到工作 - 是什么让您认为它不是?
-
这在 Firefox 中适用于我,您是否收到 JavaScript 错误?你能发布更多的代码示例吗?
-
下载 Firebug 看看控制台窗口抛出了什么错误
-
在 FF 3.5.4、WinXP SP 3 上为我工作,
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.1.4) Gecko/20091007 Firefox/3.5.4 (.NET CLR 3.5.30729) -
你到底是什么时候做的?您是否确保首先准备好 DOM?尝试使用 window.onload 处理程序或将您的脚本放在所述元素之后。
标签: javascript html cross-browser