1

我在 Internet Explorer 7-9 中遇到了一个问题,并且出现了类似“SCRIPT5002 function expected”的错误。这是我的代码:

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

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

那么如何解决这个问题?

4

2 回答 2

2

问题应该在第二行:

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

cssText不是函数,而是属性。所以这样称呼它:

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

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

myDiv.style.position = 'absolute';
myDiv.style.zIndex = 999;
于 2013-02-05T08:46:46.703 回答
0

我也得到了这个,试图检查一个变量是否是一个元素。

"notAnElement" instanceof Element

它总是抛出function expected错误。

document.createElement("div") instanceof Element

成功评估为true

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

于 2013-08-29T00:57:25.417 回答