input rangeのつまみ部分度画像に設定するCSSを適応させました
設定された画像URLをJavaScriptで取得したいんですが、
要素にアクセスしても拾えません
原因がわかる方回答お願いいたします
<style> input[type=range]{ -webkit-appearance: none; } /* Chrome */ input[type=range]::-webkit-slider-runnable-track{ height: 5px; background: gray; } input[type="range"]::-webkit-slider-thumb{ -webkit-appearance: none; width: 48px; height: 48px; margin-top: -24px; background: url("https://pngimg.com/uploads/free/free_PNG90756.png") no-repeat 0 0; } /* Firefox */ input[type=range]::-moz-range-track{ height: 5px; background: gray; } input[type="range"]::-moz-range-thumb{ width: 48px; height: 48px; margin-top: -24px; background: url("https://pngimg.com/uploads/free/free_PNG90756.png") no-repeat 0 0; } </style> <script> window.onload=function(){ range = document.createElement ("input"); range.type="range"; range.min="0"; range.max="100"; range.style.width="100px"; range.style.height="50px"; document.body.appendChild(range); Array.from(document.querySelectorAll("input[type=range]"), r => { alert(r.style.backgroundImage);//空になる }); } </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。