JS获取和修改元素样式的实例代码


Posted in Javascript onAugust 06, 2016

1、获取元素样式:

可以通过元素的style属性,获取元素行内样式。style属性是一个对象,包括一系列样式属性。例如:color, backgourdColor。

上面讲的通过style属性获取元素样式,不推荐使用。

下面的一段代码,可以获取元素运行时的样式,即全局的样式。这种方式可以动态获取元素的样式,例如元素大小。

// node:将要获取其计算样式的元素节点
// attr: 样式属性名称
function getCurrentStyle(node, attr) {
  var style = null;
  //dom标准方式
  if(window.getComputedStyle) {
    style = window.getComputedStyle(node, null);
  }
  else{
    style = node.currentStyle; //ie方式
  }
  
  return style[attr];
}

2、修改元素样式

直接通过元素的style属性,例如: p.style.backgroundColor = "red"

注意:当通过上面方法获取或修改元素样式时,属性名称和定义的元素属性名称有区别。例如:通过css的background-color定义背景色,那么在js中获取或修改这个样式属性时需要将‘-' 符号后的首字母转换成大小。

以上这篇JS获取和修改元素样式的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
List the UTC Time on a Computer
Jun 11 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
Aug 20 Javascript
javascript制作的cookie封装及使用指南
Jan 02 Javascript
BootStrap Typeahead自动补全插件实例代码
Aug 10 Javascript
web 前端常用组件之Layer弹出层组件
Sep 22 Javascript
最细致的vue.js基础语法 值得收藏!
Nov 03 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
Apr 18 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
Jan 06 Javascript
layui监听select变化,以及设置radio选中的方法
Sep 24 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
May 27 Javascript
Vue微信公众号网页分享的示例代码
May 28 Javascript
浅谈JavaScript作用域
Dec 06 Javascript
原生js获取元素样式的简单方法
Aug 06 #Javascript
浅析Node.js实现HTTP文件下载
Aug 05 #Javascript
JS中对Cookie的操作详解
Aug 05 #Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
Aug 05 #Javascript
js实现精确到毫秒的倒计时效果
Aug 05 #Javascript
jQuery实现Select左右复制移动内容
Aug 05 #Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
Aug 05 #Javascript
You might like
一个改进的UBB类
2006/10/09 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
关于js与php互相传值的介绍
2013/06/25 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
找到一点可怜的关于dojo资料,谢谢作者!
2006/12/06 Javascript
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
jQuery调用Webservice传递json数组的方法
2016/08/06 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
vue中destroyed方法的使用说明
2020/07/21 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
微信小程序python用户认证的实现
2019/07/29 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
小区门卫值班制度
2014/01/24 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
抄袭同学作业检讨书1000字
2014/11/20 职场文书
党支部培养考察意见
2015/06/02 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书
2016五四青年节活动总结范文
2016/04/06 职场文书