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

关于cssFloat与styleFloat

阅读更多

首先,大家应该都知道由于兼容性原因,我们在获取元素的float的值的时候,会用到这个。

 

 

今天整理一个完整的浏览器兼容的list

 

 


IE6-8 IE9 FF Chrome Safari Opera
styleFloat    Y   Y N      N    N    Y
cssFloat    N   Y Y      Y    Y    Y
float    N   Y N      Y    Y    N

 

 

1、float是ECMAScript的保留字

 

2、IE9和webkit系列的支持['float']的方式

 

3、IE下的方式:

 

 

var  test = document.getElementById("test");
test.currentStyle.styleFloat;   //没有设置float返回none
test.style.styleFloat;
 

 

 

 

4、其他的方式:

 

 

var  test = document.getElementById("test");
window.getComputedStyle(test,null).cssFloat;
test.style.cssFloat;
test.style['float'];
 

 

5、OperaIE9支持两种方式   

1
9
分享到:
评论

相关推荐

    javascript css styleFloat和cssFloat

    在写js操作css的过程中发现float属性在IE和firefox下对应的js脚本是不一样的,IE下对应得是 styleFloat,firefox,chorme,safari下对应的是cssFloat,可用in运算符去检测style是否包含此属性。

    jQuery(1.6.3) 中css方法对浮动的实现缺陷分析

    jQuery的css方法统一了两种写法,直接使用float属性即可,如下css方法中传参数“float... [removed] 但jQuery非要自作聪明,加上对cssFloat和styleFloat的支持,见API文档,比如获取元素的float属性时,以下是等价的。1

    解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常

    网上有很多说在<head>里加一句:<...或者<...就可以解决,实际测试根本没有...这时会发现ie下正常了,但是其他浏览器却只滚动一次,解决思路,先用js判断浏览器类型,然后使用不同的样式:cssFloat或styleFloat。

    如何用js控制css中的float的代码

    ie里面用styleFloat 其他用cssFloat 本文向大家简单介绍一下JS操作css的float属性的特殊写法,对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可。 Js style float JS操作css的...

    获取内联和链接中的样式(js代码)

    head.style.cssFloat || head.style.styleFloat ) // 获取float不一样 // head.style.fontSize = “30px” head.style.color = “#f00”; // (typeof head.style.cssFloat != “undefined” ) ? head.style.css...

    javascript中使用css需要注意的地方小结

    在使用“float”时,因为“float”是javascript的一个保留字,所以就不能使用style.float,而改成了style.cssFloat(IE使用的是style.styleFloat); 3. 获得元素的计算样式: 在W3C DOM下可以: 代码如下: var heading...

    解决rs.absolutepage=-1的问题

    有时候在做asp的分页程序的时候会遇到无法分页的情况,就试着把rs.absolutepage打印出来结果却一直为-1。 下面介绍一种解决方案: …….... 您可能感兴趣的文章:javascript css styleFloat和cssFloatjavascript css fl

    js控制div及网页相关属性的代码

    动态创建DIV:var div = document.createElement(“div”);... div.style.styleFloat=”left”; div.style.overflow=”hidden”; div.style.marginLeft=”8px”; div.style.marginTop=”10px”; div.style.width=”

Global site tag (gtag.js) - Google Analytics