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 相关文章推荐
不同浏览器对回车提交表单的处理办法
Feb 13 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
Feb 07 Javascript
jQuery学习笔记之2个小技巧
Jan 19 Javascript
jQuery如何防止这种冒泡事件发生
Feb 27 Javascript
javascript实现3D变换的立体圆圈实例
Aug 06 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
May 03 Javascript
基于jQuery的Web上传插件Uploadify使用示例
May 19 Javascript
JS HTML5拖拽上传图片预览
Jul 18 Javascript
vue添加axios,并且指定baseurl的方法
Sep 19 Javascript
对Layer弹窗使用及返回数据接收的实例详解
Sep 26 Javascript
tracking.js实现前端人脸识别功能
Apr 16 Javascript
vue使用map代替Aarry数组循环遍历的方法
Apr 30 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中执行系统外部命令
2006/10/09 PHP
PHP 模拟$_PUT实现代码
2010/03/15 PHP
请离开include_once和require_once
2013/07/18 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
prototype1.4中文手册
2006/09/22 Javascript
Prototype Function对象 学习
2009/07/12 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
vue组件与复用详解
2018/04/08 Javascript
微信小程序中遇到的iOS兼容性问题小结
2018/11/14 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
在Django的URLconf中使用命名组的方法
2015/07/18 Python
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
Python 一句话生成字母表的方法
2019/01/02 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
python 使用事件对象asyncio.Event来同步协程的操作
2020/05/04 Python
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
介绍一下MD5加密算法
2016/11/12 面试题
成教毕业生自我鉴定
2013/10/23 职场文书
自我鉴定200字
2013/10/28 职场文书
30年同学聚会邀请函
2014/01/25 职场文书
小学生美德少年事迹
2014/02/02 职场文书