0

css 'font-size' の float 値を取得するのに助けが必要です。Firefoxでは完璧に動作します。Chrome、Safari、IE で問題が発生しています... この css 値を取得しようとしましたが、結果がなく、int 値に変換されます。JQ と純粋な JS の 2 つの方法でチェックします。

私のコード:

alert('jq: '+$('#element').css('font-size')); // int value

var labelElement = document.getElementById('element');
var fontSize = parseFloat(window.getComputedStyle(labelElement, null).getPropertyValue('font-size'));
alert('pureJS: '+fontSize); // int value

Chrome からスクリーンショットを撮ります。開発者ツールでは、font-size が適切な値で表示されます。

スクリーンショット:

スクリーンショット なぜそれが起こるのか知っている人はいますか?

情報をありがとうございました。

4

1 に答える 1