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

 更新时间:2016年08月06日 09:15:42   投稿:jingxian  
下面小编就为大家带来一篇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获取和修改元素样式的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JavaScript 继承详解及示例代码

    JavaScript 继承详解及示例代码

    本文主要介绍JavaScript 继承的知识,这里整理了详细的资料及简单示例代码,帮助大家学习参考,有兴趣的小伙伴可以参考下
    2016-09-09
  • 如何实现JavaScript动态加载CSS和JS文件

    如何实现JavaScript动态加载CSS和JS文件

    这篇文章主要为大家详细介绍了JavaScript动态加载CSS和JS文件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-10-10
  • javascript中SetInterval与setTimeout的定时器用法

    javascript中SetInterval与setTimeout的定时器用法

    Javascript的setTimeOut和setInterval函数应用非常广泛,它们都用来处理延时和定时任务,比如打开网页一段时间后弹出一个登录框,页面每隔一段时间发送异步请求获取最新数据等,本文文章通过代码示例给大家介绍javascript中SetInterval与setTimeout的定时器用法
    2015-08-08
  • 如何写好你的JavaScript【推荐】

    如何写好你的JavaScript【推荐】

    在实际工作中,我们应该经常会看到一些功能上没有问题,但编码风格和规范却十分糟糕的代码,这往往会让人不敢再往下阅读,甚至会影响阅读者一天的心情。本文的目的在于帮助那些没有养成良好的编码风格,缺乏相应编码规范意识的JavaScript学习者们改善他们的编码形象。
    2017-03-03
  • uniapp小程序自定义tabbar以及初次加载闪屏解决方法

    uniapp小程序自定义tabbar以及初次加载闪屏解决方法

    Uniapp小程序可以通过自定义tabbar来实现更加个性化的界面设计,下面这篇文章主要给大家介绍了关于uniapp小程序自定义tabbar以及初次加载闪屏解决方法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • Javascript JSQL,SQL无处不在,

    Javascript JSQL,SQL无处不在,

    上回说到,操作Object Array
    2010-05-05
  • 微信小程序加载更多 点击查看更多

    微信小程序加载更多 点击查看更多

    这篇文章主要为大家详细介绍了微信小程序加载更多,点击查看更多功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Next.js服务端渲染超时导致生产事故的问题排查和解决办法

    Next.js服务端渲染超时导致生产事故的问题排查和解决办法

    Next.js是一个基于React的开源框架,用于构建服务端渲染(SSR)的Web应用程序,它简化了许多复杂的配置,让开发者可以专注于编写应用逻辑而不是基础设施,前几天公司平台首页崩溃了 504 Time-out,这里记录一下问题排查和解决的过程,需要的朋友可以参考下
    2025-03-03
  • 如何用JS判断两个数字的大小

    如何用JS判断两个数字的大小

    在JS的学习中,我们经常可能碰到这样的问题,本文用实例演示如何正确的用JS判断两个数字的大小。
    2016-07-07
  • javascript实现用户管理系统

    javascript实现用户管理系统

    这篇文章主要为大家详细介绍了javascript实现用户管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06

最新评论