`
zhouyrt
  • 浏览: 1126152 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

webkit中使用js给html元素style设置filter属性,再获取filter时为undefined

    博客分类:
  • BUG
阅读更多

以下为重现该bug的代码,

 

<!DOCTYPE HTML>
<HTML>
 <HEAD>
 </HEAD>
 <BODY>

  <div id="a">HELLO</div>

  <script>
	var obj = document.getElementById('a');
	obj.style.filter = "Alpha(opacity='20')";
	alert(typeof obj.style.filter);
  </script>

 </BODY>
</HTML>

 

 

IE6/7/8/Firefox/Opera都弹出了string,

Safari/Chrome弹出的这是undefined

 

 

改成非filter,自定义的属性如aa,则不会重现,如

 

  <script>
	var obj = document.getElementById('a');
	obj.style.aa= "Alpha(opacity='20')";
	alert(typeof obj.style.aa);
  </script>

 

 

 

分享到:
评论
9 楼 zhouyrt 2010-08-09  
blacart 写道
WebKit 中 Element.style.filter 是不可探知的(undetectable),你无法为其设置属性值,并且 typeof 返回的类型永远为 undefined

不可探知的(undetectable)。学习了,谢谢您!
8 楼 blacart 2010-08-08  
WebKit 中 Element.style.filter 是不可探知的(undetectable),你无法为其设置属性值,并且 typeof 返回的类型永远为 undefined
7 楼 davepkxxx 2010-06-23  
IE678和FF支持就好了
6 楼 satanest 2010-06-22  
这个算bug?滤镜本来就是ie only的吧
5 楼 lzpzmkm 2010-06-22  
CrystalBear 写道
zhouyrt 写道
sohighthesky 写道
什么意思?webkit支持filter么?

不支持。只是记录下工作中发现的bug。

 

哈哈还没搞过
4 楼 CrystalBear 2010-06-22  
zhouyrt 写道
sohighthesky 写道
什么意思?webkit支持filter么?

不支持。只是记录下工作中发现的bug。

 
3 楼 4769946 2010-06-22  
为什么我在FF下看不到效果啊
2 楼 zhouyrt 2010-06-22  
sohighthesky 写道
什么意思?webkit支持filter么?

不支持。只是记录下工作中发现的bug。
1 楼 sohighthesky 2010-06-22  
什么意思?webkit支持filter么?

相关推荐

Global site tag (gtag.js) - Google Analytics