要素の境界線の幅を計算する必要があります。明示的に (CSS 経由で) 設定すると、次の方法で JavaScript でアクセスできます。
element.style.borderWidth
ただし、境界線スタイル プロパティのみを指定する場合 ('border-width' を指定しない場合) ->
border-style: solid
その後、borderWidth
プロパティは空です。なんで?幅を計算する私のアプローチは次のとおりです。
if(element.style.borderWidth == ''){
borderWidth = (offsetHeight - clientHeight)/2
}
設定するだけで境界線の幅を計算する他の方法はありますborder-style
か?