突出显示具有高度值的输入

Highlight input with heights value

本文关键字:输入 高度 显示      更新时间:2023-09-26

我得到了一组输入...每个都有一个数字值。
我想获取它们的所有值(在这里找到一种方法),然后比较然后并突出显示最高的输入,这意味着突出显示输入本身
这意味着我需要以某种方式获取它的 ID 并知道我正在与哪一个进行比较......

(我希望我解释得很好)。

这是我现在从随附的链接中获取的内容:

var values = [];
$("input[name='items[]']").each(function() {
    values.push($(this).val());
});

尝试这样的事情

        $(function(){
            var higesht_val = 0;
            var higesht_val_id = 0;
            $("input[name='items[]']").each(function() {
                var current_val = parseInt(this.value);
                if(higesht_val < current_val){
                    higesht_val = current_val;
                    higesht_val_id =  this.id;
                }
            });
            alert(higesht_val); // highest value
            alert(higesht_val_id);// id of  highest value input
        })
var highestVal = 0,
    $target;
$("input[name='items[]']").each(function() {
    if(parseInt($(this).val()) > highestVal){
      highestVal = parseInt($(this).val());
      $target = $(this);
    }
});
// $target is now the input with the highest value

这个怎么样?

var values = [];
$("input[name='items[]']").each(function() {values.push(this);});
values.sort(function(a, b){return  b.value - a.value;})
highlight(values[0]);