Plötzlich hörte mein Code auf zu arbeiten, das Problem ist, dass ich den Bereichswert auf den Daumen des Bereichs ausgeben möchte.Eingangstyp Bereich - Ausgabe auf Daumenfehler
Hier ist mein Code:
<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";');
}
Dies ist der Fehler, wenn Chrom in Konsole:
Uncaught Syntaxerror: Fehler 'addrule' auf ‚CSSStyleSheet auszuführen ': Fehler beim Parsen der Regel' # slider1 :: - webkit-slider-thumb :: before {Inhalt: "8.000 DKK"; } '.
gibt es einen anderen Weg, um den Wert hinzuzufügen der Bereich Daumen? –
@PatrickLarsen Ich sehe keine Standard-Cross-Browser unterstützt, um es einfach zu tun. Sie können diesen Artikel https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ überprüfen, ist aber keine gut unterstützte Funktion. –