javascript - 获取 jQuery 集合中最宽的元素

标签 javascript jquery css

假设我有一堆 <span>具有不同文本内容的元素。

我怎样才能得到最宽的<span>

jQuery 很好。我只关心识别跨度,而不关心宽度本身的值。

类似的问题是here .但他们只得到宽度的值。

我是这样开始的:

$('span').each(function(id, value){
  if ($(this).width() > w) {
    largestSpan = id;
  }
});

最佳答案

var maxWidth = 0;
var widestSpan = null;
var $element;
$("span").each(function(){
   $element = $(this);
   if($element.width() > maxWidth){
     maxWidth = $element.width();
     widestSpan = $element; 
   }

});

关于javascript - 获取 jQuery 集合中最宽的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17508556/

相关文章:

html - Bootstrap 行高 100% 问题

javascript - Devtools > Elements > Properties 中的附加 DOM 子类别是否有实际用途?

javascript - 图像作为较小的图像位

jquery委托(delegate)传递变量

html - 将 Font awesome 和文本向左对齐

php - 图像显示在某些设备上发生变化

javascript - Vue.js 应该测试 main.js 文件吗?

javascript - 我可以将 URL 重定向到不同页面中由 Ajax 填充的特定内容吗?

javascript - html canvas 检查对象是否处于 Angular

javascript - 生成大于随机愤怒数的随机数时出现问题