获取jquery/css/javascript中相同类元素的最小宽度
Get the min width of the same class elements in jquery /css / javascript
<img class = "draggable moveable" id = "1" style="width:20px;" >...</img>
<img class = "draggable printable" id = "2" style="width:50px;" >...</img>
<img class = "draggable moveable" id = "3" style="width:10px;" >...</img>
对于上面的例子,如何实现jquery/css选择器来获得同一类的最小宽度?(在这种情况下是10px(
$('.draggable').('min:width');
有这样的犹太教堂吗?感谢
没有这样的语法,您可以根据元素的宽度对其进行排序,并使用first
方法:
$('.draggable').sort(function(a, b){
return $(a).width() > $(b).width();
}).first();
http://jsbin.com/igovaw/1/edit
请注意,img
元素没有结束标记。
如果你想得到最小宽度而不是元素,你可以使用map
方法:
var w = $('.draggable').map(function(){
return $(this).width();
}).get();
var min = Math.min.apply(null, w);
var minwidth = undefined;
$('.draggable').each(function () {
width = parseInt($(this).css('width'));
if (minwidth === undefined || width < minwidth) {
minwidth = width;
}
});
相关文章:
- 具有相同类的jquery-click元素
- 使用jQuery创建具有不同类名或ID的多个元素
- 对具有相同类级别的不同li元素进行排序
- 计算具有相同类的元素的数量-jquery
- 显示/隐藏具有不同类的li元素
- 谷歌自动完成无法处理具有相同类名的多个元素
- 是什么阻止querySelectorAll处理此代码中具有相同类的所有元素
- Internet Explorer CSS类样式没有'如果存在具有相同类名的其他元素,则不适用
- 对于具有相同类的多个元素,只影响jquery中单击的元素
- 使用 .each 循环遍历 Backbone View 中具有相同类的元素
- 隐藏具有相同类名的所有元素
- 如何包装彼此相邻且具有相同类的所有元素
- 如何在具有相同类的多元素中找到属性
- push 方法将元素添加到数组中不起作用,同时获取具有相同类的元素的 ID 和值
- Jquery .on('click') 奇怪的行为 - 选择所有具有相同类名的元素
- 仅当具有相同类的元素的中间使用 jQuery 航点到达视口时,才淡入具有相同类的元素
- JavaScript 将事件添加到相同类名的元素
- 在 jquery 中更改具有相同类的多个 html 元素中的文本
- Javascript - 将唯一的元素 id 添加到具有相同类名的多个元素
- 获取jquery/css/javascript中相同类元素的最小宽度