如何使用JavaScript查找未定义的CSS属性的值
How do I find the value of an undefined CSS attribute with JavaScript?
我想返回某个元素的宽度或高度,而不需要事先用CSS或HTML设置它们。这可能吗?你总是必须设置这些才能使用它们吗?
对元素使用getComputedStyle()方法。在这种方法的工作方式上,浏览器之间有一些细微的差异,但对于高度和宽度属性,它的工作方式是相同的。
因此,一个例子是:
var el = document.getElementById('el'),
height = el.getComputedStyle('height'),
width = el.getComputedStyle('width');
这是一把小提琴:http://jsfiddle.net/joplomacedo/7Qr83/
您可以使用jQuery来获取任何元素的计算宽度和高度。
http://api.jquery.com/height/
http://api.jquery.com/width/
希望这有帮助:)
相关文章:
- 谷歌图表-如何更改整个表的css属性
- 将css属性替换为变量
- 使用Jquery/Javascript替换CSS属性
- 如何使用JavaScript查找未定义的CSS属性的值
- 在jquerymobile中设置按钮css属性的动画
- JavaScript无法提取引号css属性
- 使用AngularJS动态更改css属性
- 使用javascript获取具有特定CSS属性的所有元素
- 将css属性添加到对象的集合中
- 取消img的css属性宽度和高度(不能使用“auto”)
- CSS属性更改侦听器
- 如何更改与Backbone集合中的模型相关联的几个元素的css属性
- 如何使用java脚本或jQuery基于相同的特定css属性对元素进行分组
- 如何在不链接/jquery的情况下使用方法应用css属性数组
- 在 javascript css 属性中使用变量
- 在jQuery中链接时CSS属性不起作用
- jQuery检查CSS宽度是否大于0,然后添加CSS属性
- 使用循环增加css属性值
- 更改类所选空输入的CSS属性
- 无法查找元素'手动加载CSS文件时的CSS属性