problème: strong> Je me demande s'il existe une fonction similaire qui permet de réinitialiser un texte à sa valeur par défaut comme pour l'attribut de valeur. P> JavaScript: strong> p> Pour ramasser la valeur à l'intérieur
defaultvalue code > Pour
3 Réponses :
Vous pouvez utiliser Attribut Data-X:
sliderOutput.innerHTML = sliderOutput.dataset.defaultValue
Vous essayez d'attribuer la valeur de slider.defaultvalue code> à
slideroutput.innerhtml code>, pourquoi pas juste cela? P>
// réinitialisation de la valeur pour
// réinitialisation de la valeur pour
Vous pouvez également utiliser la réinitialisation native.
p>
<form> <input id="slider" type="range" class="custom-range" name="studyslider" min="1" max="100" step="1" value="50" oninput="sliderChange(this)" onchange="sliderChange(this)"> <output class="badge badge-light badge-width mt-4 mb-3" name="studyslider-output" id="output">50</output> <input type="reset" /> </form>
Pourriez-vous ne pas utiliser
silderOutput.value code>?
@EvolutionXbox Il n'y a pas d'attribut de valeur pour code> et ce que je demande était s'il y avait un moyen d'éviter le codage rigide "50" dans JS, mais le ramasser à la place du HTML. une manière dynamique.
Je suppose que vous devrez le chercher à partir du HTML avant de l'écraser la première fois.
Qu'en est-il d'utiliser un attribut code> data code>? (Sortie a une valeur code> attribut code> html.spec.whatswg.org/multipage/... )
Bien sûr, la solution idéale serait d'avoir
curseur.value = curseur.defaultValue; SliderChange (curseur); code> conduit également à la valeur de sortie "par défaut" d'origine.
La voie la plus propre imo utilisera le bouton de réinitialisation native