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


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获取和修改元素样式的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持phpstudy。



相关阅读:
jQuery中contents()方法用法实例
js实现的星星评分功能函数
使用C++为node.js写扩展模块
css设置各种中文字体如雅黑、黑体、宋体、楷体等等
详解a href=#与 a href=javascript:void(0) 的区别
一段脚本实现自动备份并保存最近几天的SQL数据库
linux 下怎样使用qq等聊天工具聊天
win10预览版10565升级失败蓝屏重启该怎么办?
Ubuntu14.04怎么设置指纹识别登? ubuntu指纹解锁的教材
windows10怎样设置合上盖以后不进入休眠 win10设置合上盖不进入休眠图文教程
Win10系统怎么设置通知免打扰时间?
jquery背景跟随鼠标滑动导航
css中使input输入框与img(图片)在同一行居中对齐
win10没有网络的时候怎么清除已保存的WIFI密码?
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4