以下为重现该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>
本文探讨了不同浏览器对HTML元素样式属性的支持情况,特别是针对IE6/7/8及Safari/Chrome等浏览器中对自定义样式属性的处理差异进行了详细说明。

3373

被折叠的 条评论
为什么被折叠?



