我使用
$('#mybutton').css('padding-top')它在firefox中工作得很好,但在chrome中却不起作用。帮助我编写在所有浏览器中获取css属性值的通用方法。
提前感谢
发布于 2014-10-07 06:50:40
通常,要读取css属性,您可以遵循与您所述相同的方式,即
$('#mybutton').css('padding-top');为了读取宽度或高度,jQuery提供了诸如.width()或.height()之类的函数。注意到--别忘了把$放在语句的开头
$('#mybutton').width();按照@的建议编辑,将jquery脚本放在document.ready或$(function(){..});中,以确保DOM已经就绪,参见下面的示例
$(document).ready(function(){
$('#mybutton').width();
$('#mybutton').css('padding-top');
});或
$(function(){
$('#mybutton').width();
$('#mybutton').css('padding-top');
});演示链接
发布于 2014-10-07 06:58:35
在针对元素之前,确保DOM已经准备好:
$(function(){ // DOM is now ready
var val = $('#myButton').css('desired-property');
console.log( val );
});发布于 2014-10-07 06:58:29
即使在镀铬中,它的工作也很好。我已经测试过了。请检查一下您的选择器,可能您在那里出错了。
https://stackoverflow.com/questions/26230123
复制相似问题