对方法或属性访问的意外调用
如果您尝试在文档的头部添加样式声明,IE 会因为名称“style”而崩溃 - “意外调用方法或属性访问”。
我猜它在 head 元素和对象属性 .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。
If you try to add style declarations in the head of a document, IE borks at the name 'style' - "unexpected call to method or property access".
I guess its getting confused between the head element and the object property .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)
Where v is id of a flash object.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(2)
忆梦2024-12-08 15:28:07
对于 IE,你可以这样做
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)
}
这会对你有帮助
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
这可能会有所帮助: http://www.phpied.com/动态脚本和样式元素-in-ie/
This might help: http://www.phpied.com/dynamic-script-and-style-elements-in-ie/