2014-11-23 2 views

ответ

0

Попробуйте

var largestDivIndex = null; 
var allDivs = document.getElementsByTagName('div'); 

for (var i = 0 ; i < allDivs.length ; i++) { 
    if (largestDivIndex === null 
    || (allDivs[largestDivIndex].offsetWidth < allDivs[i].offsetWidth) 
) { 
    largestDivIndex = i; 
    } 
}; 

console.log(largestDivIndex, allDivs[largestDivIndex]); 
0

Вы можете перебираем все DIV с на странице и сравнить их ширины:

function getWidestDiv() { 
    var divs = document.getElementsByTagName("div"); 
    var widestElement = divs[0]; 
    for(var i = 0; i < divs.length; i++) { 
     if (divs[i].clientWidth > widestElement.clientWidth) { 
      widestElement = divs[i]; 
     } 
    } 
    return widestElement; 
} 
Смежные вопросы