获取任意一个元素的任意一个样式属性的值

<input type="button" value="显示效果" id="btn"/>
<div id="dv"></div>
<script src="common.js"></script>
<script>
// my$("btn").onclick=function () {
// //获取元素距离左边位置的值
// //console.log(my$("dv").offsetLeft);
//
// //谷歌,火狐支持
// //console.log(window.getComputedStyle(my$("dv"),null).left);
//
// //console.log(window.getComputedStyle(my$("dv"),null)["left"]);
// //IE8支持
// //console.log(my$("dv").currentStyle.left);
// };

//获取任意一个元素的任意一个样式属性的值

// function getStyle(element,attr) {
// //判断浏览器是否支持这个方法
// if(window.getComputedStyle){
// return window.getComputedStyle(element,null)[attr];
// }else{
// return element.currentStyle[attr];
// }
// }
//

function getStyle(element,attr) {
//判断浏览器是否支持这个方法
return window.getComputedStyle? window.getComputedStyle(element,null)[attr]:element.currentStyle[attr];
}

my$("btn").onclick=function () {
console.log(getStyle(my$("dv"),"top"));
};

原文地址:https://www.cnblogs.com/ziyou11/p/11168980.html

时间: 2024-11-13 06:58:43

获取任意一个元素的任意一个样式属性的值的相关文章

Codeforces Round #283 (Div. 2) A. Minimum Difficulty【一个数组定义困难值是两个相邻元素之间差的最大值。 给一个数组,可以去掉任意一个元素,问剩余数列的困难值的最小值是多少】

A. Minimum Difficulty time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Mike is trying rock climbing but he is awful at it. There are n holds on the wall, i-th hold is at height ai off the g

怎么使用jquery判断一个元素是否含有一个指定的类(class)

在jQuery中可以使用2种方法来判断一个元素是否包含一个确定的类(class).两种方法有着相同的功能.2种方法如下: 1.           is('.classname') 2.           hasClass('classname') 以下是一个div元素是否包含一个redColor的例子: 1. 使用is('.classname')的方法 $('div').is('.redColor') 2. 使用hasClass('classname')的方法(注意jquery的低版本可能是

javascript判断一个元素是另外一个元素的子元素

javascript判断一个元素是另外一个元素的子元素用途有很多,最常用的就是当点击页面的空白处去执行某些操作,比如弹出层等. function isParent (obj,parentObj){ while (obj != undefined && obj != null && obj.tagName.toUpperCase() != ‘BODY’){ if (obj == parentObj){ return true; } obj = obj.parentNode;

IT兄弟连 HTML5教程 CSS3揭秘 CSS常见的样式属性和值1

CSS中的样式属性比较多,经常使用的属性可以分为这么几类:字体.文本.背景.位置.边框.列表,以及其他一些样式属性.每个类中的属性都可以单独使用:如果同一个类中多个属性一起使用,还可以将它们整合为一行解决. 1  字体属性 通过字体属性可以设置字体的族科,改变字体的大小和风格,也可以调整字体加粗,以及让字体变形等.修饰字体的所有属性.值及描述如表6-1所示. 表1  CSS中修饰字体的属性 分别使用表1中字体类的每个样式属性,指定HTML的段落元素p中的字体为bold(粗体).italic(斜体

IT兄弟连 HTML5教程 CSS3揭秘 CSS常见的样式属性和值2

3  背景属性 大多数HTML元素都允许控制背景,包括背景颜色.背景图像.背景重复.背景附件.背景位置等属性.常见的控制背景属性.值及描述如表2所示. 表2  CSS中常见的控制背景的属性 除了使用表6-2中提供的背景属性控制HTML元素的背景样式,也可以将其简化为使用一行代码解决.通过背景类中的background属性实现,语法格式如下所示: background:  <背景颜色> || <背景图像> || <背景重复> || <背景附件> || <

找出一个JSON对象修改前后的属性和值

工作了这么久,第一次记录心得,有些汗颜,因为某些原因,觉得还是记录下比较好,话不多说,现在开始.这个需求的背景是我有一个表单,表单对象有array,obj,str等,我现在对这个表单数据某些表单项做了修改,保存的时候需要对比修改前后的表单,列出哪些修改项,来触发某些操作.下面是方法: 1 // 对比JSON数据 2 export function equalsWithA (object1, object2) { 3 var changeField = [] 4 for (var propName

常见的样式属性和值

1.字体与颜色2.背景shuxing3.文本属性4.边框属性5.鼠标光标属性6.列表样式4.定位属性8.内外边距3.浮动和清除浮动10.滚动条11.显示和隐藏 详情内容还在手打编辑中 原文地址:https://www.cnblogs.com/dhnblog/p/12339744.html

获取指定元素的某一个样式属性值

1."元素.style.样式属性名" ->oDiv.style.height 弊端:"只能"获取在"行内"上编写过的样式,不管在哪些了对应的样式,只要没有在行内上写过,都获取不到 oDiv.style.height 由于height并没有写在行内样式上(写在样式表里了),所以获取的结果依然是"" 2.通过 window.getComputedStyle 获取所有经过浏览器计算的样式(只要的你的元素在浏览器加载的时候渲染过

jquery如何获取当前元素的下一个元素

jquery如何获取当前元素的下一个元素: 本章节介绍一下如何利用jquery获取当前元素的下一个元素,如何利用原生js获取下一个元素可以参阅原生js获取当前元素的下一个元素代码实例一章节, 下面直接看代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.51tex