Acabo de jugar con js y noté que este valor no está definido en el nodo al que adjunté un detector de eventos de cambio. Probablemente falta algo obvio, pero agradecería una explicación.
HTML
<label for="spacing">Spacing:</label> <input id="spacing" type="range" name="spacing" min="10" max="200" value="10" data-sizing="px" />JS
const singleInput = document.getElementById("spacing"); const handleUpdate = (e) => { console.log(this.value); console.log(e.target.value); }; singleInput.addEventListener("change", handleUpdate); // this.value = undefined, e.target.value = defined