Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 当输入范围更改为特定值时发出警报_Jquery_Html - Fatal编程技术网

Jquery 当输入范围更改为特定值时发出警报

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 (

我试图在使用以下代码将输入类型范围滑动到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 ($('#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
->比较值