将事件侦听器附加到特定输入范围值

时间:2015-05-21 08:30:06

标签: javascript jquery html5

html输入范围值为0 - 100,如何将事件侦听器附加到特定值? 例如,当达到45的值时,请更改背景颜色。

<input id="myrange" type="range" min="0" max="100" />

2 个答案:

答案 0 :(得分:1)

使用jQuery

&#13;
&#13;
$("#myRange").change(onSlideChange);

function onSlideChange(){
 var val = $("#myRange").val();
 if(val==45){
   $("#result").text("It's 45");
 }else{
   $("#result").text("It's another value ("+val+")");
 }
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="range" id="myRange" value="90">
<div id="result"></div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

试试这个

HTML

<input type="range" id="myRange" value="90"  onchange="showVal(this.value)">

的js

function showVal(val){
 if(val==45){
   alert("It's 45");
 }else{
   alert("It's "+val);
 }
}

在这里,你可以做任何你想做的事情,而不是显示警报。)