Javascript在IE中失败

时间:2014-06-30 14:19:13

标签: javascript

我用JScript编写的代码用于我实现的网站。这个剧本很简单,没什么太花哨的。它适用于Chrome和Firefox,但不能在IE中执行。我收到了错误

SSCRIPT5007: Unable to get the value of 'style': Object is null of undefined.

现在,我已经在线查看了可能的解决方案。我最常看到的是我需要在我的元标记中包含X-UA-Compatible,但它已经在那里了。还有其他解决方案吗?

具体来说,我的代码在这部分失败了:

var extra_options = document.getElementsByName("myExtraOptions");
for(thisindex = 0; thisindex < 7; thisindex++) {
        extra_options[thisindex].style.display = 'none';
    }

2 个答案:

答案 0 :(得分:1)

您必须检查该元素是否存在类似:

for(thisindex = 0; thisindex < 7; thisindex++) {
        if(extra_options[thisindex] !== undefined) {
            extra_options[thisindex].style.display = 'none';
        }
}

您可以检查存在多少具有该名称的元素:

var extra_options = document.getElementsByName("myExtraOptions");
alert(extra_options.length);

答案 1 :(得分:-1)

尝试将ClientIDMode =“Static”放入页眉。