我有这段代码,它隐藏了所有值为 1.6 的行。
$('.ind').filter(function() {
return $(this).text().indexOf("1.6") !== -1;
}).parent().hide();
我对隐藏小于 1.6 的值的代码感兴趣。
请看这个 链接。
我有这段代码,它隐藏了所有值为 1.6 的行。
$('.ind').filter(function() {
return $(this).text().indexOf("1.6") !== -1;
}).parent().hide();
我对隐藏小于 1.6 的值的代码感兴趣。
请看这个 链接。
$('.ind').filter(function() {
var Value = parseFloat($(this).text());
return (value < 1.6);
}).parent().hide();
您需要解析该值以将其作为数字进行比较:
$('.ind').filter(function() {
return parseFloat($(this).text()) < 1.6;
}).parent().hide();
问题中的代码在字符串中查找值 1.6,这使我认为单元格中可能有其他文本而不是数字。如果是这样,您需要在解析之前将其删除:
$('.ind').filter(function() {
return parseFloat($(this).text().replace(/[^\d\.]+/g, '')) < 1.6;
}).parent().hide();
要检查范围,请将解析后的值放入变量中,然后将其与下限和上限进行比较并返回结果:
$('.ind').filter(function() {
var value = parseFloat($(this).text());
return value >= 1.6 && value < 1.7;
}).parent().hide();
$('.ind').filter(function() {
var floatValue = parseFloat($(this).text());
return (floatValue < 1.6);
}).parent().hide();