我在Firebug控制台中运行以下代码。在Firefox中使用jQuery获取CSS边框值14.0.1
$('img').css('border', 'solid 2px red').css('border');
红色图像边框出现,但它返回一个空字符串,这是为什么?
它在Chrome和Safari开发人员工具中正常工作。
更新:jQuery文档说,获取CSS值时不支持速记属性。不过我也试图与在Firefox没有运气(在Chrome和Safari所有的工作)以下
$('img').css('border-style', 'solid').css('border-style');
$('img').css('borderStyle', 'solid').css('borderStyle');
$('img').css('border', 'solid 2px green').css('borderStyle');
我也试过'$( 'IMG')的CSS( '边框样式', '实')的CSS( '边框样式')。 '和'$('img').css('borderStyle','solid').css('borderStyle')',但是这对Firefox也不起作用。我也试过'$('img').css('border','solid 2px green')。css('borderStyle')' – Mike
'borderStyle'也是一个简写 – Alexander
@Mike,它的工作原理是检查属性错字你在那里。它是'边框顶部样式'而不是'边框样式顶部' – Alexander