职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 615|回复: 12

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

  [复制链接]
话说我当年 发表于 2011-7-20 09:00 | 显示全部楼层 |阅读模式
以下为重现该bug的代码,

Html代码  
<!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>  

<!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,则不会重现,如

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

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


Noname2.rar (270 Bytes)
下载次数: 19

hxy 发表于 2011-7-20 09:00 | 显示全部楼层
什么意思?webkit支持filter么?

叫我小乖 发表于 2011-7-20 09:00 | 显示全部楼层
sohighthesky
什么意思?webkit支持filter么?

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

yoyo 发表于 2011-7-20 09:01 | 显示全部楼层
为什么我在FF下看不到效果啊

秋秋 发表于 2011-7-20 09:01 | 显示全部楼层
zhouyrt
sohighthesky
什么意思?webkit支持filter么?

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

  

楠楠 发表于 2011-7-20 09:01 | 显示全部楼层
CrystalBear
zhouyrt
sohighthesky
什么意思?webkit支持filter么?

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

  

哈哈还没搞过


只学java 发表于 2011-7-20 09:01 | 显示全部楼层
这个算bug?滤镜本来就是ie only的吧

月上萧萧 发表于 2011-7-20 09:01 | 显示全部楼层
IE678和FF支持就好了

找不到我 发表于 2011-7-20 09:01 | 显示全部楼层
WebKit 中 Element.style.filter 是不可探知的(undetectable),你无法为其设置属性值,并且 typeof 返回的类型永远为 undefined


ksdal 发表于 2011-7-20 09:02 | 显示全部楼层
blacart
WebKit 中 Element.style.filter 是不可探知的(undetectable),你无法为其设置属性值,并且 typeof 返回的类型永远为 undefined


不可探知的(undetectable)。学习了,谢谢您!


走失的猫咪 发表于 2011-7-20 09:52 | 显示全部楼层
这个贴子有意义
秋秋 发表于 2011-7-21 11:12 | 显示全部楼层
怎么回事!!!!
hxy 发表于 2011-7-21 11:12 | 显示全部楼层
去干吗啊~~~伤心啊~~~
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-3-29 00:02 , Processed in 0.122665 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表