I have this code here:
if ($.inArray(o, $(this).attr("id")) == -1) {
o.push($(this).attr("id"));
$(this).addClass("selected-lot");
}
else {
o.splice($(this).attr("id"), 1);
$(this).removeClass("selected-lot");
}
What I am trying to do is check if a value is in the array called o
and if it doesn't add the value, if it does, remove the value. This code above always add a value, even though the value exists. What am I doing wrong?
question from:
https://stackoverflow.com/questions/65931971/jquery-inarray-always-returns-true 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…