范围输入元素:有没有办法动态更改最小值?

时间:2011-11-02 14:49:17

标签: jquery html5 range

我正在使用html5和jquery处理页面,我有一个范围输入如下:

<input id="mySlider" type="range" class="test" min="2" max="32" step="2" value="10" />

有没有办法动态改变这个输入的最小值?我尝试使用getElementByID并尝试访问min属性(与.value相同的方式)来尝试引用/设置,但这似乎不起作用。谢谢!

3 个答案:

答案 0 :(得分:3)

我已成功地以多种方式更改了价值,包括:

document.getElementById('mySlider').min = 5; // Example: min value of 5
$('#mySlider').prop('min', 5);               //jQuery method

确保使用小写document.getElementById正确拼写d

试试这个小提琴:http://jsfiddle.net/8W7FF/

答案 1 :(得分:0)

$("#mySlider").attr("min",12);

应该有用。

http://jsfiddle.net/SNuK6/

答案 2 :(得分:0)

如何直接访问该属性?

$("#mySlider").attr("min", 4);

请参阅http://api.jquery.com/attr/