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 相关文章推荐
经典的带阴影的可拖动的浮动层
Jun 26 Javascript
JS option location 页面跳转实现代码
Dec 27 Javascript
RGB颜色值转HTML十六进制(HEX)代码的JS函数
Apr 25 Javascript
javascript 获取页面的高度及滚动条的位置的代码
May 06 Javascript
javascript实现简单的分页特效
Aug 12 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
Jul 25 Javascript
vue环形进度条组件实例应用
Oct 10 Javascript
vue-cli 目录结构详细讲解总结
Jan 15 Javascript
微信小程序的线程架构【推荐】
May 14 Javascript
js实现登录拖拽窗口
Feb 10 Javascript
vue实现验证用户名是否可用
Jan 20 Vue.js
Javascript中的解构赋值语法详解
Apr 02 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
PHP 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
php 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
PHP字符串处理的10个简单方法
2010/06/30 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
Extjs gridpanel 出现横向滚动条问题的解决方法
2011/07/04 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
js实现九宫格布局效果
2020/05/28 Javascript
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
python pygame实现五子棋小游戏
2020/10/26 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
Django的性能优化实现解析
2019/07/30 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
pycharm快捷键汇总
2020/02/14 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
python3实现简单飞机大战
2020/11/29 Python
HTML5本地存储localStorage、sessionStorage基本用法、遍历操作、异常处理等
2014/05/08 HTML / CSS
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
苹果台湾官网:Apple台湾
2019/01/05 全球购物
货代行业个人求职简历的自我评价
2013/10/22 职场文书
药品采购员岗位职责
2014/02/08 职场文书
一月红领巾广播稿
2014/02/11 职场文书
挂靠协议书范本
2014/04/22 职场文书
高三学生评语大全
2014/04/25 职场文书
小学优秀班集体申报材料
2014/05/25 职场文书
义和团口号
2014/06/17 职场文书
音乐幼师求职信
2014/07/09 职场文书
2014年度安全生产目标管理责任书
2014/07/25 职场文书
高中生旷课检讨书
2014/10/08 职场文书
业务员辞职信范文
2015/03/02 职场文书
学习委员竞选稿
2015/11/20 职场文书