gpt4 book ai didi

javascript - 使用jquery查找属性中的最小值和最大值

转载 作者:行者123 更新时间:2023-11-29 19:12:27 27 4
gpt4 key购买 nike

我需要在数据属性中找到最小值和最大值,但它返回 0

这是我的代码

<div data-price="2" class="maindiv">test</div>
<div data-price="5" class="maindiv">test</div>
<div data-price="3" class="maindiv">test</div>
<div data-price="0" class="maindiv">test</div>
<div data-price="25" class="maindiv">test</div>
<div data-price="10" class="maindiv">test</div>

<script>
var ids = $("div[data-price]").map(function() {
return this.id;
}).get();

var highest = Math.max.apply( Math, ids );
var lowest = Math.min.apply( Math, ids );

alert(highest);
alert(lowest);
</script>

最佳答案

你需要返回data-price属性,而不是它的id

var ids = $("div[data-price]").map(function() {
return $(this).attr("data-price");
}).get();

var highest = Math.max.apply( Math, ids );
var lowest = Math.min.apply( Math, ids );

alert(highest);
alert(lowest);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div data-price="2" class="maindiv">test</div>
<div data-price="5" class="maindiv">test</div>
<div data-price="3" class="maindiv">test</div>
<div data-price="0" class="maindiv">test</div>
<div data-price="25"class="maindiv">test</div>
<div data-price="10" class="maindiv">test</div>

关于javascript - 使用jquery查找属性中的最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37787352/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com