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');
}