我在一个表中有一列,我希望小于0.65的值以红色突出显示。 我在jquery中应用的代码如下所示
$(document).ready(function(){
$('.tests').each(function(){
var one= $('.tests').val();
if (one<0.65)
{
$('.tests').css("background-color", "red")
}
});
});
问题是整个列都是红色的,而不仅仅是这个条件下的值。
好的,我正在编辑帖子并添加片段
null
$(document).ready(function(){
$('.tests').each(function(){
var one= $(this).val();
if (one<0.65)
{
$(this).css("background-color", "red")
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" class="tests" value="0.54">
<input type="text" class="tests" value="0.44">
<input type="text" class="tests" value="0.94">
<input type="text" class="tests" value="0.84">
<input type="text" class="tests" value="0.82">
<input type="text" class="tests" value="0.54">