突然我的代码停止工作,问题是我想输出范围值到范围的拇指。输入类型范围 - 拇指错误输出
这里是我的代码:
<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";');
}
这在控制台中使用铬时出现错误:
未捕获的语法错误:未能执行上“的CSSStyleSheet 'addRule' ':解析规则失败'#slider1 :: - webkit-slider-thumb :: before {content:“8.000 DKK”; }”。
是否有任何其他方式向值添加到范围拇指? –
@PatrickLarsen我没有看到任何标准的跨浏览器支持的方式来做到这一点很容易。你可以查看这篇文章https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/,但不是一个很好的支持功能。 –