Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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
Javascript 如果数字在两个数字之间加/减10,则addclass_Javascript_Jquery_If Statement - Fatal编程技术网

Javascript 如果数字在两个数字之间加/减10,则addclass

Javascript 如果数字在两个数字之间加/减10,则addclass,javascript,jquery,if-statement,Javascript,Jquery,If Statement,如果我有divs ​ 如果类.isbetween的html值在.value的html值的+/-10之间,我如何将其添加到.value2,例如,对于该类,值在5到25之间 我不是很好,但我已经尝试过了,但它不起作用 if(parseInt(actual)-10 <= parseInt(comparison) <= parseInt(actual)+10){ $(".value2").addClass("isbetween"); } if(parseInt(actual)-10if(M

如果我有
div
s ​

如果类
.isbetween
的html值在
.value
的html值的+/-10之间,我如何将其添加到
.value2
,例如,对于该类,值在5到25之间

我不是很好,但我已经尝试过了,但它不起作用

if(parseInt(actual)-10 <= parseInt(comparison) <= parseInt(actual)+10){
$(".value2").addClass("isbetween");
}

if(parseInt(actual)-10
if(Math.abs(actual-comparison)您必须获得这两个值,将它们转换为数字,比较它们差值的绝对值,然后添加类(如果满足您的条件):

var v1 = +$(".value").text();
var v2 = +$(".value2").text();
if (Math.abs(v1 - v2) <= 10) {
    $(".value2").addClass("isbetween");
}
var v1=+$(“.value”).text();
var v2=+$(“.value2”).text();

if(Math.abs(v1-v2)这不起作用的原因是您不能像这样链接比较:

5 < x < 10
另外,.执行一次转换,并将其存储在局部变量中。这使代码更具可读性

这可以通过一个叫做的概念变得更简单。然后你可以做你的区别,看看它的绝对值是否小于或等于10

var delta = Math.abs(parseInt(actual) - parseInt(comparison));

if(delta <= 10) {
    $(".value2").addClass("isbetween");
}
var delta=Math.abs(parseInt(实际)-parseInt(比较));

if(delta..
comparison.addClass('isbetween');
小提琴似乎能用,因为
value2
类被突出显示。我读了你的帖子好几次,我仍然不太确定什么是不对的(一个很好的经验法则:如果你不得不说“它不起作用”然后重写问题。对于这样的语句,人们总是会说:“具体应该发生什么?”Python是我所知道的唯一一种语言,在
5
中与
5
@DanD相同
var v1 = +$(".value").text();
var v2 = +$(".value2").text();
if (Math.abs(v1 - v2) <= 10) {
    $(".value2").addClass("isbetween");
}
5 < x < 10
var actualValue = parseInt(actual);
var comparisonValue = parseInt(comparison);

if(actualValue - 10 <= comparisonValue && comparisonValue <= actualValue + 10) {
    $(".value2").addClass("isbetween");
}
var delta = Math.abs(parseInt(actual) - parseInt(comparison));

if(delta <= 10) {
    $(".value2").addClass("isbetween");
}