位置: 编程技术 - 正文

javascript获取元素CSS样式代码示例(Javascript获取元素的父元素)

编辑:rootadmin

使用css控制页面有4种方式,分别为行内样式(内联样式)、内嵌式、链接式、导入式。

行内样式(内联样式)即写在html标签中的style属性中,如<div style="width:px;height:px;"></div>

内嵌样式即写在style标签中,例如<style type="text/css">div{width:px; height:px}</style>

链接式即为用link标签引入css文件,例如<link href="test.css" type="text/css" rel="stylesheet" />

导入式即为用import引入css文件,例如@import url("test.css")如果想用javascript获取一个元素的样式信息,首先想到的应该是元素的style属性。但是元素的style属性仅仅代表了元素的内联样式,如果一个元素的部分样式信息写在内联样式中,一部分写在外部的css文件中,通过style属性是不能获取到元素的完整样式信息的。因此,需要使用元素的计算样式才获取元素的样式信息。用window对象的getComputedStyle方法来获取一个元素的计算样式,此方法有2个参数,第一个参数为要获取计算样式的元素,第二个参数可以是null、空字符串、伪类(如:before,:after),这两个参数都是必需的。

来个例子

<style type="text/css">

#testDiv{

  border:1px solid red;

  width: px;

  height: px;

  color: red;

}

</style>

<div id="testDiv"></div>

var testDiv = document.getElementById("testDiv");

var computedStyle = window.getComputedStyle(testDiv, "");

var width = computedStyle.width;  //px

var height = computedStyle.height;  //px

var color = computedStyle.color;  //rgb(, 0, 0)[/code]

注:获取到的颜色属性都是以rgb(#,#,#)格式返回的。

这个时候如果用testDiv.style来获取样式信息,如testDiv.style.width肯定是为空的。

getComputedStyle方法在IE8以及更早的版本中没有实现,但是IE中每个元素有自己的currentStyle属性。

so,来个通用的

最后要注意一点,元素的计算样式是只读的,如果想设置元素样式,还得用元素的style属性(这个才是元素style属性的真正用途所在)。

推荐整理分享javascript获取元素CSS样式代码示例(Javascript获取元素的父元素),希望有所帮助,仅作参考,欢迎阅读内容。

javascript获取元素CSS样式代码示例(Javascript获取元素的父元素)

文章相关热门搜索词:JavaScript获取元素,JavaScript获取元素节点的尺寸和位置,JavaScript获取元素节点的尺寸和位置,JavaScript获取元素节点的尺寸和位置,JavaScript获取元素对象的方法,JavaScript获取元素的方法,JavaScript获取元素位置,JavaScript获取元素位置,内容如对您有帮助,希望把文章链接给更多的朋友!

javascript列表框操作函数集合汇总 scriptlanguage="javascript"/*列表框互相操作函数集*///描述:添加不重复列表框元素functionselAdd(srcList,dstList){varselectedIndex=newArray();varcount=0;for(i=0;isrcList.options.leng

转换字符串为json对象的方法详解 JSON是一种便于操作使用的轻量级数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。具体介绍请查看:

浅析offsetLeft,Left,clientLeft之间的区别 假设obj为某个HTML控件obj.offsetTop指obj相对于版面或由offsetParent属性指定的父坐标的计算上侧位置,整型,单位像素。obj.offsetLeft指obj相对于版面或由offsetP

标签: Javascript获取元素的父元素

本文链接地址:https://www.jiuchutong.com/biancheng/373675.html 转载请保留说明!

上一篇:asm.js使用示例代码(asm指令)

下一篇:javascript列表框操作函数集合汇总(列表框代码)

  • 担任多家公司办事处主任
  • 价内税有哪些税种
  • 什么是税收超额征收
  • 汇算清缴期间发生的计入当期损益吗
  • 房产公司结转收入条件
  • 托收承付和委托收款的含义和相同之处
  • 职工福利费允许结转以后年度扣除吗
  • 薪金性支出包括什么
  • 企业长期贷款具备什么条件
  • 明细分类核算的方法分为
  • 环保罚款计入什么会计科目
  • 耗材如何入账
  • 普通增值税发票是否可以抵扣?
  • 外经证缴纳个税流程
  • 银行承兑个人可以接受吗
  • 递延收益是什么表
  • 支付本月租金计入什么科目
  • 结转周转材料成本差异会计分录
  • 自行开发的软件如何确认为无形资产
  • 税前扣除有标准的项目及标准有哪些?
  • 预缴增值税被挂账怎么办
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 营改增对运输业的影响
  • 分类所得申报要申报吗
  • 红冲发票地址不一样可以吗
  • 完全成本法下期间费用应当包括
  • 加速折旧法是什么方法
  • 稿酬所得的个税计算
  • 公司贷款评估费的做账
  • 个人垫付汽车修理怎么办
  • Win11如何设置快捷键调音量
  • 怎么保存win10锁屏界面
  • 如何办理存款证明
  • 公司之间可以借款吗怎么做账
  • php面向对象优点,缺点
  • 汽车修理公司的成本怎么核算
  • 公司卖旧车税务处理流程
  • 股东借款给公司会计分录
  • vue引入mui
  • 固定资产抵债账务怎么处理
  • 付境外人员劳务费
  • 外贸出口企业增值税怎么结转
  • php生成csv文件
  • thinkphp6调用模型的方法
  • thinkphp3.2框架
  • yolov5map
  • xch 未来
  • flexbuffers
  • 企业的安全费用怎么弄
  • 应收保费核算什么业务
  • 出库单可以自制吗
  • 材料出入库的本质是什么
  • 资产减值损失属于什么科目
  • mongodb的语句
  • 研发费用不一致说明
  • 个人所得税缴纳标准怎么计算
  • 滞纳金的上限是多少
  • 连锁店会计处理流程
  • 小规模纳税人申报增值税的操作流程
  • 免税行业可以开3个点发票吗
  • 企业对外购和自己的区别
  • Ubuntu下MySQL安装及配置远程登录教程
  • mysql怎么取消密码
  • sql汇总查询
  • window所有程序在哪里
  • Win10 Mobile/PC Build 10586.550曝光:主要修复bug和优化性能
  • 怎么降到windows7
  • win8不能安装软件
  • Win10 build 10240有"启用快速启动"功能吗?如何开启和关闭这个功能?
  • windows 10 build 21354
  • 举例讲解水生花卉栽培管理
  • 铁嘴的故事
  • android 快速开发
  • 捉虫趣事作文200字
  • 特征提取技术
  • python冒泡排序流程图
  • android怎么学
  • jquery给按钮添加事件
  • 未清卡会锁死吗?
  • 306医院改名什么了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设