js动态调用css属性的小规律及实例说明


Posted in Javascript onDecember 28, 2013

刚才看到一篇好的文章介绍js调用css属性,( ^_^ )不错嘛!免的自己忘记,总结一下

1、对于没有中划线的css属性一般直接使用style.属性名即可。

如:obj.style.margin,obj.style.width,obj.style.left,obj.style.position等。

2、对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可。

如:obj.style.marginTop,obj.style.borderLeftWidth,obj.style.zIndex,obj.style.fontFamily等。

因为float是Javascript的保留字,那怎么在js中书写样式表中的float呢?

我们不能直接使用obj.style.float来使用,这样操作是无效的。

其正确的使用方法是为:IE:obj.style.styleFloat,其他浏览器Mozilla(gecko),ff等用styleFloat:obj.style.cssFloat。

给个例子让大家好理解:

<div onclick="alert(this.style.float);  
this.style.float='left';  
alert(this.style.float);">测试1</div> 
<div onclick="alert(this.style.float);  
if(this.style.cssFloat){this.style.cssFloat='left';  
}else{this.style.styleFloat='left';  
}alert(this.style.float);">测试2</div> 
Javascript 相关文章推荐
ExtJS Store的数据访问与更新问题
Apr 28 Javascript
jquery实现加载等待效果示例
Sep 25 Javascript
瀑布流布局代码一例
Apr 11 Javascript
使用jquery动态加载js文件的方法
Dec 24 Javascript
浅谈Node.js:fs文件系统模块
Dec 08 Javascript
js实现彩色条纹滚动条效果
Mar 15 Javascript
详解bootstrap导航栏.nav与.navbar区别
Nov 23 Javascript
在vue里面设置全局变量或数据的方法
Mar 09 Javascript
vue.js层叠轮播效果的实例代码
Nov 08 Javascript
vue实现条件叠加搜索的解决方法
May 28 Javascript
vue项目中监听手机物理返回键的实现
Jan 18 Javascript
react-intl实现React国际化多语言的方法
Sep 27 Javascript
JQuery的$命名冲突详细解析
Dec 28 #Javascript
js中call与apply的用法小结
Dec 28 #Javascript
SinaEditor使用方法详解
Dec 28 #Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
Dec 28 #Javascript
jqGrid随窗口大小变化自适应大小的示例代码
Dec 28 #Javascript
jQuery对Select的操作大集合(收藏)
Dec 28 #Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
Dec 28 #Javascript
You might like
PHP中实现图片的锐化
2006/10/09 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
php的字符串用法小结
2010/06/08 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
PHP编写简单的App接口
2016/08/28 PHP
php批量删除操作代码分享
2017/02/26 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
js 解决“options为空或不是对象”
2008/12/22 Javascript
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
浅谈window对象的scrollBy()方法
2015/07/15 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
2016/04/30 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
python中 chr unichr ord函数的实例详解
2017/08/06 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
python 非线性规划方式(scipy.optimize.minimize)
2020/02/11 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
幼儿园安全责任书
2014/04/14 职场文书
心理健康日活动总结
2014/05/08 职场文书
疾病防治方案
2014/05/31 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
Vue中插槽slot的使用方法与应用场景详析
2021/06/08 Vue.js