L'alternativa JavaScript al metodo .outerWidth() con margini di jQuery

L'alternativa JavaScript al metodo .outerWidth() con margini di jQuery

JavaScript offre un semplice modo per ottenere la larghezza esterna del box contenitore di un elemento compresi i margini.

La soluzione รจ la seguente:


function outerWidth(el) {
  var width = el.offsetWidth;
  var style = getComputedStyle(el);

  width += parseInt(style.marginLeft,10) + parseInt(style.marginRight,10);
  return width;
}