浏览 6322 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-06-18
最后修改:2010-06-18
以下为重现该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>
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-06-22
什么意思?webkit支持filter么?
|
|
返回顶楼 | |
发表时间:2010-06-22
sohighthesky 写道 什么意思?webkit支持filter么? 不支持。只是记录下工作中发现的bug。 |
|
返回顶楼 | |
发表时间:2010-06-22
为什么我在FF下看不到效果啊
|
|
返回顶楼 | |
发表时间:2010-06-22
zhouyrt 写道 sohighthesky 写道 什么意思?webkit支持filter么?
不支持。只是记录下工作中发现的bug。 |
|
返回顶楼 | |
发表时间:2010-06-22
CrystalBear 写道 zhouyrt 写道 sohighthesky 写道 什么意思?webkit支持filter么?
不支持。只是记录下工作中发现的bug。 哈哈还没搞过 |
|
返回顶楼 | |
发表时间:2010-06-22
这个算bug?滤镜本来就是ie only的吧
|
|
返回顶楼 | |
发表时间:2010-06-23
IE678和FF支持就好了
|
|
返回顶楼 | |
发表时间:2010-08-08
最后修改:2010-08-08
WebKit 中 Element.style.filter 是不可探知的(undetectable),你无法为其设置属性值,并且 typeof 返回的类型永远为 undefined
|
|
返回顶楼 | |
发表时间:2010-08-09
blacart 写道 WebKit 中 Element.style.filter 是不可探知的(undetectable),你无法为其设置属性值,并且 typeof 返回的类型永远为 undefined
不可探知的(undetectable)。学习了,谢谢您! |
|
返回顶楼 | |