2

css値に問題があります。たとえば、次のようにdivborder-widthを設定します。

  $("div").css("border-width", "20px");

しかし、私が再びボーダー幅にアクセスしているとき、私は得ました:

 var width = $("div").css("border-width");

 width = 19.56740..px ( value something like this )

誰かが私に説明してもらえますか、私が間違っていることは何ですか?

4

2 に答える 2

0

実際には、border-widthcss プロパティは存在しません。次のように分割されます。

border-top-width
border-right-width
border-bottom-width
border-left-width

それらを読んでみてください。期待どおりに動作するはずです。

var width = $("div").css("border-top-width");
于 2012-09-03T14:51:49.803 に答える
0

ボーダー幅は存在しません。以下を使用する必要があります

ボーダー上部の幅 ボーダー右の幅 ボーダー下部の幅 ボーダー左の幅

JS コード

$('div').css({'border':'1px solid red', 'border-width':'20px'})
var width = $('div').css('border-top-width');
console.log(width);
于 2012-09-03T14:59:01.803 に答える