をあなたが最小値を取得するためにmap()
とMath.min.apply()
を使用することができます。
var lowestVal = 100; //set this higher than your max value
var divs = $(".helloword"); //select all the elements by their class
//loop through each item and compare it to the lowest recorded one
divs.each(function(index, element) {
var val = parseInt($(element).attr("value"));
if (val < lowestVal) lowestVal = val;
});
:あなたがそれらを介して、ループ、そのクラスによってすべてのdivを選択する必要があり、これまでに発見した最低1へのポインタを維持
var min = Math.min.apply(null, $('.helloword').map(function() {
return parseInt($(this).attr('value'))
}))
console.log(min)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="helloword" value="4"></div>
<div class="helloword" value="3"></div>
<div class="helloword" value="2"></div>
<div class="helloword" value="1"></div>
あなたがこれまで何を試してみましたか?同じクラスのすべてのアイテムを選択してループする方法を知っていますか? – ADyson
それはかなり恥ずかしいですが、私はどのようにすべての項目を選択するか分からない、あなたはそれを行うには何らかの方法を提案することはできますか? @ADyson –
セレクタを使った非常に基本的なjqueryです。これを行う前にjQueryやCSSを使用していれば、しかし、あなたがこれを見たことがない場合に備えて、私は解決策を投稿します。 – ADyson