、私はこのコードバックグラウンドカラーの小数点はどのように取得できますか?
$("p").css("background-color")
を使用して例えばRGB私は、小数点以下に設定された背景色を読み取るため(44.9、19.373737、255) をしようとしているが、使用時には、RGB(45、19にそれを丸め続けます255)
私が達成したいすべてが小数でそれを取得することです
これはサンプルコードです:
<script>
$(document).ready(function(){
$("button").click(function(){
alert("Background color = " + $("p").css("background-color"));
});
});
</script>
</head>
<body>
<h2>This is a heading</h2>
<p style="background-color:rgb(44.9, 19.373737, 255)">This is a paragraph.</p>
<button>Return background-color of p</button>
thatsバックグラウンドで何が起きるのか、rgbは3つの整数値をとります – nullqube
'rgb()'には最初に浮動小数点数を含めるべきではありません。これは許可されていません。おそらく、このhtml出力を生成するコードを修正するべきです。 – Jerodev
これらの値をCSSに設定したことがあっても、自動的に切り捨てられたり、整数に丸められたりします。後で小数点が必要な場合は、元の小数点を変数に格納しておく必要があります。または、ネイティブJSの場合、[style属性の値を取得する](https://jsfiddle.net/fxLve6y9/): 'element.attributes.style.value'を使用し、結果から元々書き込まれた値を抽出します。 '$( 'p')。attr( 'style')'のように見えます。 – Teemu