位置: 编程技术 - 正文

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列表框操作函数集合汇总(列表框代码)

  • 什么是银行税贷产品
  • 税务局代个人开发票
  • 政府工会经费收入如何做凭证
  • 企业销售使用过的固定资产
  • 没有进出口经营权
  • 劳动法相关法规
  • 未投入使用房屋怎么处理
  • 小规模纳税人个税申报时间
  • 在建工程购入的空调怎样入账
  • 冲回存货跌价准备计提递延所得税
  • 不同外币之间的折算
  • 朋友挂靠公司社保
  • 新办建筑劳务公司有资质证书吗
  • 出口退税审核系统疑点
  • 简易计税可以抵扣销项税吗
  • 航天信息维护费280元会计分录
  • 建筑企业异地预缴增值税流程
  • 消防改造费用
  • 折价处置抵押房地产的应当参照什么
  • 增值税进项余额月末转吗
  • 多次出库的商品最后一起结账的分录怎么写?
  • ukey开票界面
  • 文件校验有什么用
  • 收购农产品再销售最新税收政策
  • 新版edge浏览器如何打开ie浏览器
  • 上市公司股票如何套现
  • 华硕win10笔记本如何恢复出厂设置
  • php如何实现多线程
  • 二手商铺要缴纳契税吗
  • 会计分录的方法与步骤
  • 招标单位收取标书费多少钱
  • 双层for循环的程序流程图
  • 企业合并发生的交易费用
  • electronx
  • php冒泡法排序
  • 前端面试题目100及最佳答案
  • 手把手教你在瑞典停车
  • javaweb总结笔记
  • 编程前十名
  • cd播放模式
  • php执行命令的函数
  • 公司以现金形式发工资的最好解释
  • 认证发票可以分两次进行吗
  • 增值税买一送一处理方法
  • 小规模缴纳印花税吗怎么做账
  • 准则规定的内容是
  • db2常用操作语句
  • 上期留底增值税什么意思
  • 公司员工报销没有发票挂内账有风险吗
  • 餐饮行业采购
  • 年金终值计算公式是
  • 农民工专户里的钱能转出来吗
  • 固定资产清理的借贷方向
  • 事业单位职工福利费支出范围
  • 收付实现制和权责发生制的主要区别是确认
  • fedora下的bridge和nat设置方法
  • virtualbouncer.exe是什么进程
  • linux 添加swap
  • centos运行程序
  • win7系统无法打开任务管理器
  • win8系统搜索不到wifi
  • [图文教程]Win10家庭版怎么快速升级到win10专业版?
  • win8打开蓝牙设置
  • 在对linux系统中dir
  • win10无法启动diagnostic policy service
  • cocos2dx4.0入门
  • react用什么ui
  • cssli
  • perl中哈希如何赋值
  • 拖拽js实现
  • js解析文本文件
  • node.js入门经典pdf
  • js鼠标点击图片就消失
  • 粮食购销企业税收服务
  • 南京税务局是地市级还是副省级
  • 出口退税期限最长几个月以上
  • 生产变压器设备
  • 进口完税价格包括哪些部分
  • 退回的汽车保险入什么科目
  • 医务人员抗疫补助发放标准最新
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设