JavaScript addEventListenerを使ってスライダー(range)の変更イベントを実装する
環境
Windows 10 Home 64bit
Google Chrome 109.0.5414.120
書式
1.スライダー要素を取得します。
let 変数名 =document.querySelector(`input[type=’range’][name=’属性名’]`);
2.スライダーの変更イベントの登録
変数名.addEventListener(`change`, function () {処理コード}
スライダーの値を取得
${変数名.value}
使用例
<!DOCTYPE html> <html> <body> <p><input type="range" name="tt" min="10" max="100" step="5" value="30"></p> <div id="res">値: 20</div> <script> // スライダー要素の値変更時に取得 let cft = document.querySelector(`input[type='range'][name='tt']`); // スライダー要素をドラッグして離した時 cft.addEventListener(`change`, function () { // document.querySelector(`#res`).innerHTML = `値: ${cft.value}`; }); </script> </body> </html>
結果
スライダーのをドラッグして外した時に、スライダーの値をdiv要素「res」に表示します。