计算最大值并将背景设置为相等的父级

lib*_*rza 3 javascript jquery

我现在尝试:

  1. 从文本DONE获取号码
  2. 将其设置为等于thisDONE
  3. 获取的值获得最大的DONE

4.并将最大值parent背景设置为例如background: #000;

所以我的问题是我将如何获得之前计算出的MAX值的父级?

CODEPEN DEMO

$('.views').each(function(){
    valText = $(this).text();
    $(this).attr('value', valText);
});

var numbers = $(".views").map(function(){
    return parseFloat(this.getAttribute('value')) || -Infinity;
});

var calculate = Math.max.apply(Math, numbers);
$("#max").html(calculate);
Run Code Online (Sandbox Code Playgroud)
<div><div class="views" >10</div></div>
<div><div class="views" >1</div></div>
<div><div class="views" >7</div></div>
<div><div class="views" >5</div></div>
<div><div class="views" >3</div></div>
Run Code Online (Sandbox Code Playgroud)

最大值是:

<p>Max value is: <span id="max"></span></p>
Run Code Online (Sandbox Code Playgroud)

ade*_*neo 5

有点棘手,将集合减少到内部数量最多的集合

var el = $('.views').toArray().reduce(function(a,b) {
    return (+$(a).text()) > (+$(b).text()) ? $(a) : $(b);
});
Run Code Online (Sandbox Code Playgroud)

小提琴

简单来说,要获得父母

el.parent();
Run Code Online (Sandbox Code Playgroud)