が間違っていますそれ自体ですが、大多数の人が悪い習慣とみなしています。
可能な限りHTMLとJavascriptを分離することをお勧めします。 CSSと同じ概念です。 HTML、CSS、Javascriptを同じファイルに混ぜることは非常に迅速に扱いにくくなる可能性があり、避けてください。
理想的には、2つのファイルは別々のファイル(.html
と.js
ファイル)である必要がありますが、HTMLで区切ることは良い最初のステップです。
あなたがそうのように、イベントリスナーを使用して、2つを分離することができます:あなたがIE < = 9をサポートする必要がある場合
<!-- The elements -->
<span id="valBox">25</span>
<input id="inputBox" type="range" min="5" max="50" step="1" value="25">
<script>
// Grab the elements here
var val = document.getElementById("valBox");
var inp = document.getElementById("inputBox");
// Add an event listener to the input element and
// set the span value when it changes
inp.addEventListener("change", function() {
val.textContent = this.value;
});
</script>
はthis answerを参照してください。
これらは、それらを使用するための正確な目的のために許可されています!シンプルだが、ここに状態を格納していない場合は、それは確実だ。 – lux