11

こんばんは!!

スライドバーを作成するためにHTML入力タイプ範囲を使用しています。スライドバーを表示する前に、属性「値」(カーソルのデフォルト位置)を動的に変更したいと思います。

(localStorageから)必要な値を取得できますが、設定できません!!

範囲オブジェクトは次のとおりです。

<input type="range" min="0" max="1050" value="0" step="30"  onchange="showValue(this.value); changeScrollBar(this.value);"/>

これで0に設定されましたが、変数を使用して変更したいと思います(つまり、新しい変数foo = localStorage.getItem( "foo2")を設定してから、範囲内でvalue = fooを使用します)。

どんな手掛かり?

どうもありがとう!!!

4

1 に答える 1

20

タグのDOM要素を取得して<input>から、次を使用します。

elem.value = foo;

次のように入力タグにIDを追加すると、次のようになります。

<input id="mySlider" type="range" min="0" max="1050" value="0" step="30"  onchange="showValue(this.value); changeScrollBar(this.value);"/>

次に、次のようにすべてを実行できます。

var input = document.getElementById("mySlider");
input.value = localStorage.getItem("foo2");
于 2012-09-11T20:43:20.827 に答える