Firebugコンソールで次のコードを実行します。Firefox 14.0.1のjQueryでCSS境界値を取得する
$('img').css('border', 'solid 2px red').css('border');
赤いイメージの罫線が表示されますが、空の文字列が返されます。これはどうしてですか?
ChromeとSafariの開発ツールでうまく機能します。
更新:jQueryドキュメントでは、CSS値を取得する際に省略形のプロパティはサポートされていないと言います。しかし、私はまた、.css
ドキュメントを引用
$('img').css('border-style', 'solid').css('border-style');
$('img').css('borderStyle', 'solid').css('borderStyle');
$('img').css('border', 'solid 2px green').css('borderStyle');
を。 'と' $( 'img').css( 'borderStyle'、 'solid').css( 'borderStyle') 'しかし、これはFirefoxでもうまくいきませんでした。私はまた、そのプロパティのタイプミスをチェックし、 '$( 'IMG')。cssの( '国境'、 'ソリッド2ピクセルの緑')。cssの( 'のborderStyle')それが動作する' – Mike
'borderStyle'も速記である – Alexander
@マイクを試してみましたあなたはそこにいます。私が今削除されたAbody97、からのコードを貼り付けた 'のborder-top-style'ない'ボーダースタイル-top'申し訳 – Alexander