columns - jQuery: obtener el ancho de cada elemento y sumarlos
width columns jquery datatables (2)
Utilice parseInt(value, radix)
:
var totalWidth = 0;
$(''.block-item'').each(function(index) {
totalWidth += parseInt($(this).width(), 10);
});
Aquí hay un ejemplo de violín .
¿Cómo puedo obtener el ancho de cada elemento y sumarlos?
Por ejemplo, aquí está el HTML:
<div id="container">
<div class="block-item" style="width:10px"></div>
<div class="block-item" style="width:50px"></div>
<div class="block-item" style="width:90px"></div>
<div>
Puedo pensar en hacer un bucle a través de cada elemento, pero ¿cómo sumar los números?
$(''.block-item'').each(function(index) {
alert($(this).width());
});
Quiero obtener el número total de 150 (10 + 50 + 90)
.
Gracias.
var w = GetWidths(''.block-item'');
function GetWidths(id) {
var i = 0;
$(id).each(function (index) {
i += parseInt($(this).width(), 10);
});
return i;
}