首页 > 作文

js如何获取元素的宽度(js通过class获取元素的方法)

更新时间:2023-04-04 06:55:55 阅读: 评论:0

上一篇讲了两种获取样式的方式。

1. 通过直接访问style对象

2. 通过方法getattribute

这两种方法都没法获取用户代理或者样式表设置的样式值。今天我来讲一种跨浏览器的方式来获取所有的与dom相关的样式值。

一. 跨浏览器方法

currentstyle对象是一个特定于ie的对象。它包含了思乡诗句一个元素的所有支持的和可用的css属性的一个集合。它期待骆驼表示 格式的一个值 。

比如:fontfamily而不是font-family

所以,这里,如果是支持这个对象的浏览器调用的话,就使用cssprop。

从代码中,可以看出,其它浏览器,使用的是window.getcomputedstyle方法。该方法也可以通过
document.defalutview.g举案齐眉中的案指的是etcomputedstaccidentyle来访问。这个方法接受两个参数,元素和一个伪元素,后者通常为空(或者一个空字符串there be句型””)。

二. 获取属性的优先级

竟然是能获取所有与dom相关的样式属性,那必然有一个优先级的问题。

<style> #elem{font-size:23px;}</style><input id ="elem" style="font-size:18px;"/>ele考生须知m.style.fontsize = '12px';console.log(getstyle(elem, "fontsize", "font-size"))// 输出12px

当在几处同时设置一个属性时,getstyle方法获取永远是那个起使用的,这一点要高度关注。

getstyle取值的优先级是:

1. 动态设置的

2. 内联设置的

3. 样式表设置的

4. 浏览器默认设置的

本文发布于:2023-04-04 06:55:54,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/8e66c2d5a58fb2b11e1102c9bfb96747.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:js如何获取元素的宽度(js通过class获取元素的方法).doc

本文 PDF 下载地址:js如何获取元素的宽度(js通过class获取元素的方法).pdf

下一篇:返回列表
标签:方法   浏览器   优先级   样式
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图