突然、私のコードが機能しなくなりました。問題は、レンジ値を範囲の親指に出力したいということです。ここで入力タイプの範囲 - サムのエラー出力
は私のコードです:
<input id="slider1" type="range" min="5000" max="350000" step="1000" value="5000" name="beloeb" oninput="outputUpdate(value)" />
のJs:
function outputUpdate(vol) {
function formatNumber (num) {
return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.")
}
document.styleSheets[0].addRule('#slider1::-webkit-slider-thumb::before','content: "'+formatNumber(vol)+' DKK";');
}
コンソールにクロムを使用する場合にはエラーです:
キャッチされないでSyntaxError:にCSSStyleSheet「on 'に追加ルール' を実行に失敗しました':ルールを解析できませんでした'#slider1 :: - webkit-slider-thumb :: before {content: "8.000 DKK"; } '。
はに値を追加するための他の方法はあります範囲の親指? –
@PatrickLarsen私は簡単にそれを行うための標準的なクロスブラウザのサポートされた方法を参照してください。この記事はhttps://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/で確認できますが、よくサポートされている機能ではありません。 –