js怎么获取css属性值

js获取css属性值的方法:1、通过元素对象的style属性获取,语法“元素对象.style.属性名”;2、通过getComputerStyle属性,语法“getComputerStyle.属性名”。

js怎么获取css属性值

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

obj.style:

这个方法只能获取写在style属性中的值,而无法获取定义在 里面的属性

 .ss{color:#cdcdcd;}    
JS获取CSS属性值
   alert(document.getElementById(“css88″).style.width);//200px alert(document.getElementById(“css88″).style.color);//空白

登录后复制

obj.currentStyle与getComputerStyle

obj.currentStyle只有IE支持,而getComputerStyle在FireFox中支持,这个方法接受两个参数:要取得计算样式的元素和一个伪元素字符串(例如“;after”)。如果不需要伪元素信息,第二个参数可以为null。该方法返回一个CSSStyleDeclaration对象,其中包含当前元素的所有计算的样式。

  计算元素样式  #myDiv {     width:100px;     height:200px; }   
   var myDiv = document.getElementById("myDiv"); var computedStyle = document.defaultView.getComputedStyle(myDiv, null); alert(computedStyle.backgroundColor); //"red" alert(computedStyle.width); //"100px" alert(computedStyle.height); //"200px" alert(computedStyle.border); //在某些浏览器中是“1px solid black”    

登录后复制

所以估计兼容浏览器,我们可以封装一个函数来获取一个元素的CSS属性值:

function getStyle(element, attr) {        if(element.currentStyle) {                return element.currentStyle[attr];        } else {                return getComputedStyle(element, false)[attr];        }}

登录后复制

【相关推荐:javascript学习教程

立即学习“前端免费学习笔记(深入)”;

以上就是js怎么获取css属性值的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2710484.html

(0)
上一篇 2025年3月7日 20:53:43
下一篇 2025年3月1日 21:19:02

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 什么是javascript引擎

    javascript引擎是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中。SpiderMonkey是第一款javascript引擎。 本文操作环境:windows10系统、javascript 1.8.5、thin…

    2025年3月7日
    200
  • 在javascript中return的含义是什么

    javascript中return的含义是,终止函数的执行并返回函数的值,例如【return a * b;】,表示返回a和b的乘积。 本文操作环境:windows10系统、javascript 1.8.5、thinkpad t480电脑。 …

    2025年3月7日
    200
  • javascript有哪些弹窗

    javascript中的弹窗有警告框、确认框和提示框。警告框经常用于确保用户可以得到某些信息。确认框通常用于验证是否接受用户操作。提示框经常用于提示用户在进入页面前输入某个值。 本文操作环境:windows10系统、javascript 1…

    2025年3月7日
    200
  • javascript是干啥的

    javascript是用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果的。javascript是一种高级脚本语言,常用于web应用开发。 本文操作环境:windows10系统、javascript 1.8.5、thinkpa…

    2025年3月7日
    200
  • javascript中常见的内置对象有哪些

    javascript中常见的内置对象有Array对象、Math对象、Date对象和String对象。内置对象就是指javascript本身自带的对象。 本文操作环境:windows10系统、javascript 1.8.5、thinkpad…

    2025年3月7日
    200
  • javascript的用途有哪些

    javascript的用途有,对浏览器事件做出响应、读写HTML元素、在数据被提交到服务器之前验证数据、基于Node.js技术进行服务器端编程。 本文操作环境:windows10系统、javascript 1.8.5、thinkpad t4…

    2025年3月7日
    200
  • javascript是不是解释型语言

    javascript是具有函数优先的轻量级、解释型的编程语言。javascript被广泛用于web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。 本文操作环境:windows10系统、javascript 1…

    2025年3月7日
    200
  • javascript中变量是什么

    javascript中变量用来存储数据的容器,它可以用于存放值和表达式。变量必须以字母开头,变量名称对大小写敏感。 本文操作环境:windows10系统、javascript 1.8.5、thinkpad t480电脑。 变量是用于存储数据…

    2025年3月7日
    200
  • javascript中的数值类型有哪些

    javascript中的数值类型有字符串、数字、布尔、对空、未定义、Symbol、对象、数组和函数。其中对象、数组和函数属于引用数据类型。 本文操作环境:windows10系统、javascript 1.8.5、thinkpad t480电…

    2025年3月7日
    200
  • javascript中的let是什么

    javascript中的let是ES6新增的关键字,let允许我们声明一个作用域或被限制在块级中的变量、语句或者表达式。let声明的变量只能是全局或者整个函数块的。 本文操作环境:windows10系统、havascript 1.8.5、t…

    2025年3月7日
    200

发表回复

登录后才能评论