意外调用方法或属性访问

时间:2011-08-24 09:06:24

标签: javascript internet-explorer createelement

如果您尝试在文档的头部添加样式声明,IE会以“样式”名称 - “意外调用方法或属性访问”为止。

我猜它在头元素和对象属性之间混淆了.style?

var t = document.createElement("style")
t.setAttribute("type", "text/css");
t.setAttribute("media", "screen");
var temp_text = document.createTextNode(v + " {visibility:hidden}");
t.appendChild(temp_text)

v 是flash对象的ID。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

对于IE U你喜欢这样做

    var t = document.createElement("style")
    t.setAttribute("type", "text/css");
    t.setAttribute("media", "screen");
    if(t.styleSheet)
        t.styleSheet.cssText = v + " {visibility:hidden}" ;
    else
    {
        var temp_text = document.createTextNode(v + " {visibility:hidden}");
        t.appendChild(temp_text)
    }

这会对你有所帮助