我在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