时间:2021-05-26
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获取和修改元素样式的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了javascript动态设置样式style的方法。分享给大家供大家参考。具体分析如下:动态修改style1.易错:修改元素的样式不是设置class
本文实例讲述了原生JS实现获取及修改CSS样式的方法。分享给大家供大家参考,具体如下:大家都知道在JavaScript原生操作中获取元素的样式,在实际操作是使用
本文实例讲述了js获取元素外链样式的方法。分享给大家供大家参考。具体分析如下:一般给元素设置行内样式,如。如要获取它的样式,即可document.getElem
本文实例讲述了jquery更改元素属性attr()方法。分享给大家供大家参考,具体如下:jquery中用attr()方法来获取和设置元素属性,attr是attr
本文实例讲述了js获取内联样式的方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:javascript获取内联样式#box{width:100px