Jquery 当输入范围更改为特定值时发出警报
我试图在使用以下代码将输入类型范围滑动到his最后一个值(100)时收到警报,但该警报不起作用:Jquery 当输入范围更改为特定值时发出警报,jquery,html,Jquery,Html,我试图在使用以下代码将输入类型范围滑动到his最后一个值(100)时收到警报,但该警报不起作用: <input id="now" type="range" min="1" max="100" value="1" class="slider"> <script> $(document).on('input', '#now', function() { $( "#now" ).mouseup(function() { if (
<input id="now" type="range" min="1" max="100" value="1" class="slider">
<script>
$(document).on('input', '#now', function() {
$( "#now" ).mouseup(function() {
if ($('#now').attr('value') = 100 ) {
alert('Now!');
}
});
});
</script>
$(document).on('input','now',function(){
$(“#now”).mouseup(函数(){
if($('#now').attr('value')=100){
警惕(“现在!”);
}
});
});
显然我做错了什么。谁能给我点光吗。谢谢。首先,您不需要
鼠标。。您不需要查找attr()
您需要查找val()
——值不是属性
——它本身就是一个对象此外您需要检查是否相等。单个=
设置相等。您需要一个=
来检查通过的值,或者==
来检查精确的值(包括字符串类型IE整数等)
IE
$(document).on('input','#now',function(){
if($('#now').val()==100){
警惕(“现在!”);
}
});代码>
试试这个:我已经删除了MouseUp
,并使用OnChange
事件处理程序使它保持简单
$(函数(){
$(“#now”).change(函数(){
如果($(this.val()=“100”){
警惕(“现在!”);
}
});
});代码>
如果($('#下一个').attr('value')=100)
应该是如果($('#下一个').attr('value')==100)
或者如果($('#下一个').attr('value')==100)
否。仍然不起作用:($(“#now”).attr('value')=100
->赋值$('now').attr('value')==100
$('now')。attr('value')==100
->比较值