提问者:小点点

JQUERY将css格式应用于php while循环表中的所有记录,而不是匹配我的条件的记录


我在一个表中有一列,我希望小于0.65的值以红色突出显示。 我在jquery中应用的代码如下所示

$(document).ready(function(){
    $('.tests').each(function(){
        var one= $('.tests').val();
        if (one<0.65) 
        {
             $('.tests').css("background-color", "red")
        }
    });
    
});

问题是整个列都是红色的,而不仅仅是这个条件下的值。


共1个答案

匿名用户

好的,我正在编辑帖子并添加片段

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">