首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js获取元素样式之getComputedStyle方法

习惯了jquery的同学应该都知道获取元素样式的方式可以直接写成(obj).css(style);更方便的获取高度宽度等一些样式可以直接使用(obj).height()和 一、 getComputedStyle...是什么 getComputedStyle是一个可以获取当前元素所有最终使用的CSS属性。...为什么要用这个属性呢,是因为通过document.getElementById(element).style.xxx可以获取元素的样式信息但是对于通过class属性引用的外部样式表就获取不到了。...二、getComputedStyle与style的区别 这个问题在上面也说过了,通过style的方式可以获取样式,但是引用的外部样式获取不到,但是他可以设置属性,换句话说他是一个可读可写的属性。...但是getComputedStyle属性是只读的属性,只能读属性,不能设置,但是他可以获取到元素的最终样式信息。

22.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js、jQuery 获取文档、窗口、元素的各种

    基于两年开发经验,总结了 javascript、jQuery 获取窗口、文档、元素的各种 javascript: 文档:是整个document所有的内容 浏览器当前窗口文档body的宽度: document.body.clientWidth...Y) 注意clientY和pageY的区别,pageY在页面无滚动条或滚动条下拉0的情况下等同于clientY event.offsetX 相对容器的水平坐标 event.offsetY...相对容器的垂直坐标 layerY: 如果元素的position样式不是默认的static,我们说这个元素具有定位属性。...offsetY : offsetY和layerY的不同在于,前者的在计算偏移时,相对于元素的border左上角的内交点, 因此当鼠标位于元素的border上时,偏移是一个负值...2.在元素具有上边框border-top的情况下, layerY比offsetY的多一个border-top的宽度

    14.1K32

    JS实现动态获取当前点击事件的id属性

    整个页面是通过ajax请求最新的4部视频进行填充完成,视频列表又是通过template-web.js插件补上去的,所以导致所有ID都是一样的,一开始给按钮添加一个事件,结果是所有播放按钮都是播放第一个视频...于是,想了好多办法,又把ID属性给弄成动态的ajax请求的属性,实现了每个id不一样,接下来,因为点击播放要调用一个方法,进行解析视频播放,拼接成API+视频链接的格式在新打开的弹窗进行展示。...具体可以看下图: 要实现点击不同按钮,并且按钮ID是动态从ajax请求获取的,还要添加点击视频拼接视频链接,参考了文章,可以获取点击按钮的id,然后使用button,将链接放在value中 Dom...对象的id属性可以获取元素的id。...-- HTML结构 --> 播放 // javascript

    25.9K20

    机制和原理——样式

    优先级 有的时候同一个元素同时被设置了多个不同的CSS样式代码,那最终是哪一个CSS样式有效呢?...这是因为CSS样式是有优先级的,按照CSS的优先级规则,通过ID指定的样式最终获得胜出。...下面对CSS样式优先级计算时的三大要素:权,特殊性和层叠分别进行说明: 权 CSS样式的优先级首先是通过权来实现的,权高的样式将被浏览器优先采用。...权被分为以下四个等级: 等级1 内联样式(如:style=””)属于第1等级,权是1000。 等级2 ID选择器(如:#id1)属于第2等级,权为100。...important关键字可以将样式的权人为提升到最高级。 层叠 层叠就是同一个元素,当有相同权重的样式存在时,会根据这些CSS样式的前后顺序来决定,处于最后面的CSS样式会被应用。

    56030
    领券