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 相关文章推荐
云网广告中的代码,提示出错,大家找找
Nov 21 Javascript
基于jquery DOM写的类似微博发布的效果
Oct 20 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
Nov 19 Javascript
jquery对table中各数据的增加、保存、删除操作示例
May 14 Javascript
js动态往表格的td中添加图片并注册事件
Jun 12 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
Jan 28 Javascript
Javascript中使用parseInt函数需要注意的问题
Apr 02 Javascript
浅谈javascript构造函数与实例化对象
Jun 22 Javascript
JS实现六位字符密码输入器功能
Aug 19 Javascript
基于javascript的Form表单验证
Dec 29 Javascript
jQuery Ajax前后端使用JSON进行交互示例
Mar 17 Javascript
Vue实现一个返回顶部backToTop组件
Jul 25 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 HTML代码串截取代码
2008/12/29 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
php隐藏IP地址后两位显示为星号的方法
2014/11/21 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
为数据添加append,remove功能
2006/10/03 Javascript
基于jQuery的history历史记录插件
2010/12/11 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
node.js实现端口转发
2016/04/14 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
2016/08/02 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
捕获未处理的Promise错误方法
2017/10/13 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
Python之Web框架Django项目搭建全过程
2017/05/02 Python
Python常用字符串替换函数strip、replace及sub用法示例
2018/05/21 Python
Python、 Pycharm、Django安装详细教程(图文)
2019/04/12 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
Python如何给函数库增加日志功能
2020/08/04 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
生产车间主任的个人自我鉴定
2013/10/25 职场文书
兰兰过桥教学反思
2014/02/08 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
一帮一活动总结
2014/05/08 职场文书
考试作弊检讨书
2014/10/21 职场文书
部队个人年终总结
2015/03/02 职场文书
python​格式化字符串
2022/04/20 Python