gpt4 book ai didi

javascript - jQuery,如何找到对象数组的最大宽度?

转载 作者:行者123 更新时间:2023-11-28 11:39:33 24 4
gpt4 key购买 nike

所以,这就是我认为可行的:

Math.max($j.map($j.makeArray($j(".rl_shell")), function(val, i){
$j(val).width();
}));

分割:

$j.isArray($j.makeArray($j(".rl_shell"))) 

返回真

当我这么做的时候

$j.map($j.makeArray($j(".rl_shell")), function(val, i){
$j(val).width();
})

结果我得到一个空数组 ([])。

$j(".rl_shell")

返回[div, div]

所以,我猜,我使用的 map 是错误的,但我在这里使用了语法: http://api.jquery.com/jQuery.map/所以我不太确定这笔交易是什么。

编辑:

根据几个答案的建议,我想出了这个:

$j.map($j.makeArray($j(".rl_shell")), function(val, i){
return $j(val).width();
});

返回[0,950]

但是当我在它周围添加 Math.max 时,我得到 NaN =/

最佳答案

您想要获得所有选定元素中最宽的元素吗?

Math.max.apply(Math, $('selector').map(function(){ 
return $(this).width();
}).get());

关于javascript - jQuery,如何找到对象数组的最大宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8973814/

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