使用jquery获取css属性

时间:2014-10-07 06:47:59

标签: jquery css

我用

$('#mybutton').css('padding-top')

它在firefox完美地完成了工作,但它在chrome中无效。帮助我编写通用的方法来获取所有浏览器中的css属性值

提前致谢

3 个答案:

答案 0 :(得分:0)

一般而言,要阅读css属性,您可以采用与问题中所述相同的方式,即

$('#mybutton').css('padding-top');

为了读取宽度或高度,jQuery提供了.width().height()等功能。 注意 - 不要忘记将$放在声明的开头

$('#mybutton').width();
按照@ RokoC.Buljan的建议

编辑,将您的jquery脚本放在document.ready$(function(){..});中以确保DOM已准备就绪,请参阅下面的示例

$(document).ready(function(){
    $('#mybutton').width();
    $('#mybutton').css('padding-top'); 
});

OR

$(function(){
    $('#mybutton').width();
   $('#mybutton').css('padding-top');
});

<强> DEMO Link

答案 1 :(得分:0)

在定位元素之前确保DOM已准备就绪:

$(function(){ // DOM is now ready

   var val = $('#myButton').css('desired-property');
   console.log( val );

});

答案 2 :(得分:-1)

即使在镀铬中它也能正常工作。我测试了它。请检查你的选择器可能是你在那里弄错了。

相关问题