我的工作只使用HTML5和jQuery在頁面上,我有一個範圍的輸入如下:範圍輸入元素:是否有辦法動態更改最小值?
<input id="mySlider" type="range" class="test" min="2" max="32" step="2" value="10" />
有什麼辦法來動態改變該輸入的分?我試過使用getElementByID來引用/設置,並試圖訪問min屬性(就像你可以爲.value所做的那樣),但這似乎不起作用。謝謝!
我的工作只使用HTML5和jQuery在頁面上,我有一個範圍的輸入如下:範圍輸入元素:是否有辦法動態更改最小值?
<input id="mySlider" type="range" class="test" min="2" max="32" step="2" value="10" />
有什麼辦法來動態改變該輸入的分?我試過使用getElementByID來引用/設置,並試圖訪問min屬性(就像你可以爲.value所做的那樣),但這似乎不起作用。謝謝!
我已經成功地在許多方面改變了價值,包括:
document.getElementById('mySlider').min = 5; // Example: min value of 5
$('#mySlider').prop('min', 5); //jQuery method
確保拼寫正確document.getElementById
,使用小寫d
。
去試試這個小提琴:http://jsfiddle.net/8W7FF/
1爲使用了正確的方法'.prop'在可接受的,但是是如此錯和混亂'.attr' – Andrew
嗯;它不適合我:在我的代碼中我有:alert(document.getElementById('mySlider')。value);警告(document.getElementById('mySlider')。min);第一個警報是10,第二個是未定義的? – KeithComito
@ user201926使用小提琴。它會產生正確的結果嗎?如果是,則問題是由您的代碼中的其他內容引起的。你使用的是什麼瀏覽器? –