Jquery 比较两个数字相同的变量
我试过这种方法,但它不起作用我不知道是什么问题Jquery 比较两个数字相同的变量,jquery,html,Jquery,Html,我试过这种方法,但它不起作用我不知道是什么问题 <input type="button" class="bt" value="Click me"> $('.bt').click(function(){ if(parseInt($('.qt').val()) >= 1 || parseInt($('.qt').val()) <= 99) { alert('Its smallert'); } else if(parseInt($('.qt').v
<input type="button" class="bt" value="Click me">
$('.bt').click(function(){
if(parseInt($('.qt').val()) >= 1 || parseInt($('.qt').val()) <= 99)
{
alert('Its smallert');
}
else if(parseInt($('.qt').val()) >= 100 || parseInt($('.qt').val()) <= 200)
{
alert('Its greater');
}
});
$('.bt')。单击(函数(){
如果(parseInt($('.qt').val())>=1 | | parseInt($('.qt').val())=100 | | | parseInt($('.qt').val())您的代码总是进入第一个条件,永远不要进入else
分支,因为每个数字都大于1或小于99
使用&&
代替|
:
if(parseInt($('.qt').val()) >= 1 && parseInt($('.qt').val()) <= 99) {
alert('Its smallert');
} else if (parseInt($('.qt').val()) >= 100 && parseInt($('.qt').val()) <= 200) {
alert('Its greater');
}
如果(parseInt($('.qt').val())>=1&&parseInt($('.qt').val())=100&&parseInt($('.qt').val())=1&&val=100&&val则需要将其更改为and(&&
):
if(parseInt($('.qt').val())>=1&&parseInt($('.qt').val())=100&&parseInt($('.qt').val())检查浏览器控制台是否有错误,并在此处告诉它不工作
不是正确的问题语句“qt”是什么类型的对象?代码中.qt
元素在哪里?在浏览器控制台中会出现什么错误?是否在脚本之前加载jquery?
var val = parseInt($('.qt').val());
if (val >= 1 && val <= 99) {
alert('Its smallert');
} else if (val >= 100 && val <= 200) {
alert('Its greater');
}
if(parseInt($('.qt').val()) >= 1 && parseInt($('.qt').val()) <= 99)
{
alert('Its smallert');
}
else if(parseInt($('.qt').val()) >= 100 && parseInt($('.qt').val()) <= 200)
{
alert('Its greater');
}