IE中“SCRIPT5002功能预期”错误

时间:2013-02-05 08:41:46

标签: javascript jquery html iframe

我正面临一个问题并且收到错误 互联网资源管理器7-9中的“SCRIPT5002功能预期”。 这是我的代码:

 var myDiv = document.getElementById("divId"); //this line gives me "SCRIPT5002 function expected" error.

 myDiv.style.cssText("position:absolute;z-index:999");
myDiv.appendChild(
        JavaScriptCode);

那怎么解决这个问题?

2 个答案:

答案 0 :(得分:2)

问题应该在第二行:

myDiv.style.cssText("position:absolute;z-index:999");

cssText is not a function, but a property.所以这样称呼它:

myDiv.style.cssText = "position:absolute;z-index:999";

或(我认为更好的方法,因为它更清楚):

myDiv.style.position = 'absolute';
myDiv.style.zIndex = 999;

答案 1 :(得分:0)

我也尝试检查变量是否为元素。

"notAnElement" instanceof Element

它总是抛出function expected错误。

document.createElement("div") instanceof Element

成功评估为true

我还没有实现它,但我的解决方案是使用try / catch块。