currentStyle使用示例[通俗易懂]

currentStyle使用示例[通俗易懂]currentStyle使用示例Dom中的currentStyle属性.从字面上理解这是当前样式风格.没错currentStyle就是用来获取元素内Css的style样式属性值.比如说元素的width值height值.甚至元素的文本排放方式text-align,包括

大家好,又见面了,我是你们的朋友全栈君。

currentStyle使用示例

Dom中的currentStyle属性.从字面上理解这是当前样式风格.没错currentStyle就是用来获取元素内Css的style样式属性值.比如说元素的width值height值.甚至元素的文本排放方式text-align,包括position等等.所有的css属性值都可以被获取.但是currentStyle仅支持IE浏览器,如若想在FF或基于Dom标准的其他浏览器内实现相同效果.请使用getComputedStyle属性.我在下面给出一个例子,来获取div的宽度值,文本如何排放.和绝对定位的值.已支持IE和FF其他浏览器.放心浏览!

语法:
o=elem.currentStyle[style_name];

返回值:

o:返回元素某个样式属性值的引用.

参数

elem:要在该元素内获取样式属性.
style_name:样式属性名称.如:width,height,text-align

currentStyle实例

<html>

<head>

<title>Dom:currentStyle使用实例</title>

<style>

#a{

border:1px solid;

width:200px;

height:100px;

text-align:center;

position:absolute;

}

</style>

</head>

<body>

<div id=”a”></div>

<script language=”javascript”>

var a = document.getElementById(“a”)//获取元素

if(document.all){//IE浏览器

var wh = a.currentStyle[“width”];

var text_align = a.currentStyle[“textAlign”];

var posi = a.currentStyle[“position”];

}

else{//FF或其他浏览器

var wh = window.getComputedStyle(a,null).width;

var text_align = “textAlign”; //凡是带横杠(-)的属性,在FF浏览器里必须转换一下属性名称

text_align = text_align.replace(/([A-Z])/g,”-$1″);//

text_align.toLowerCase();

text_align = window.getComputedStyle(a,null).getPropertyValue(text_align);

var posi = window.getComputedStyle(a,null).getPropertyValue(“position”);

}

alert(“宽度值是:” + wh);

alert(“文本排放是:” + text_align);

alert(“position值是:” + posi);

</script>

</body>

</html>

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158987.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月14日 下午5:00
下一篇 2022年7月14日 下午5:16


相关推荐

  • 对称加密算法之DES介绍

    对称加密算法之DES介绍对称加密算法之 DES 介绍

    2026年3月18日
    2
  • Android2017-2018最新面试题(3-5年经验个人面试经历)

    2017-2018最新Android面试题版权声明:本文为博主原创文章,未经博主允许不得转载。原文链接:http://blog.csdn.net/huangqili1314/article/details/72792682大家好,在跟大家讲述自己的面试经历,以及遇到的面试题前,先说说几句题外话。接触Android已经3年,在工作中遇到疑难问题总是在网上(csdn大牛博客,stack…

    2022年4月10日
    45
  • JavaSE和JavaEE区别

    JavaSE和JavaEE区别2019 独角兽企业重金招聘 Python 工程师标准 gt gt gt

    2026年3月18日
    1
  • KeyPal硬件钱包[通俗易懂]

    KeyPal硬件钱包[通俗易懂]KeyPal-一款多场景、易操作、全方位保护多链数字资产的硬件钱包以下文章来源于KeyPal硬件钱包,作者KeyPal2021年8月9日,TokenPocket发布了第一款服务于区块链领域的硬件钱包产品——KeyPal。KeyPal硬件钱包是TokenPocket基于开源项目自行深度研发出的一款多链的、多重认证、多方位保护用户数字资产的硬件钱包。KeyPal具有诸多亮点,从安全性、外观表现、材质用料、智能应用和公链支持等各方面都有不错的表现,是当前市面上最具性价比的一款硬件钱包。下面就..

    2022年8月30日
    4
  • WPF随笔(十)–使用AvalonDock实现可停靠式布局「建议收藏」

    WPF随笔(十)–使用AvalonDock实现可停靠式布局「建议收藏」许多软件都使用了可停靠式布局,可以方便的打开、关闭、收起、展开、移动选项卡。今天就来说明如何使用AvalonDock实现这种可停靠式布局。…

    2022年7月20日
    19
  • 曼哈顿距离和切比雪夫距离转换

    曼哈顿距离和切比雪夫距离转换设平面空间内存在两点 它们的坐标为 x1 y1 x2 y2 曼哈顿距离 dis x1 x2 y1 y2 即两点横纵坐标差之和 切比雪夫距离 dis max x1 x2 y1 y2 即两点横纵坐标差的最大值 两者之间的关系两者的定义看上去好像毛线关系都没有 但实际上 这两种距离可以相互转化 我们考虑最简单的情况 在一个二维坐标系中 设原点为 0 0 如果用曼哈顿距离

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号