0

我目前构建了一个 javascript,它将更改表格行的 bgColor。当我用谷歌浏览器测试它时一切都很好,但是在我在 IE9 上尝试它之后它只是......有时有效,有时不......这里有人知道我该如何修复它吗?我要扔掉 java 脚本并构建另一个 1 吗?下面是相关代码...

更新: 我设法使用 javaScript 更改 bgColor,但直到我按 F12 或双击 IE9 的表行之前它无法正确执行。

我发现在开发者工具被激活之前,带有 JS 的网站在 IE9 中无法运行,这在我的情况下几乎 100%,还有更多。但是,我的程序中没有任何与控制台或 console.log 相关的代码,我尝试了很多方法来找出问题所在。

但最后,还是归零。不知道出了什么问题,在这里需要一些帮助......在此先感谢

JavaScript

<SCRIPT LANGUAGE="JavaScript">
//......
//......
function setColor(){
if(selectedRow != ""){
      selectedRow.bgColor = originColor;
    }

    var x = getObjectById("row");
    x.bgColor = "#CCCCFF";
    selectedRow = x;
}
</SCRIPT>

HTML

<TD ...  onclick="setColor();"></TD>

需要一些提示。

4

1 回答 1

1

我不确定在做什么,但您getObjectById应该设置HTMLElement而不是bgColor属性。bgColor属性与同名的属性匹配,并且该属性自 HTML 4.01 起已被弃用,在 HTML5已过时。style.backgroundColor

elm.style.backgroundColor = '#CCCCFF';
于 2013-09-02T11:54:49.347 回答