dom-tools
Version:
A tiny collection of DOM helpers for IE8+.
17 lines (13 loc) • 441 B
JavaScript
var _getComputedStyle = require('./getComputedStyle');
// emulate $(el).width();
//
// Browser support: IE9+
//
// Modified snippet from http://stackoverflow.com/a/29881817
function width(/* Element */ el) {
var computedStyle = _getComputedStyle(el);
var width = el.clientWidth; // width with padding
width -= parseFloat(computedStyle.paddingLeft) + parseFloat(computedStyle.paddingRight);
return width;
}
module.exports = width;