Tengo una lista que se genera a partir de algún código del lado del servidor, antes de agregarle cosas adicionales con jQuery, necesito averiguar cuántos elementos ya están en él.
<ul id="mylist">
<li>Element 1</li>
<li>Element 2</li>
</ul>
Tratar:
$("#mylist li").length
Solo curiosidad: ¿por qué necesitas saber el tamaño? ¿No puedes usar:
$("#mylist").append("<li>New list item</li>");
?
.length
over.size()
para evitar la sobrecarga de una llamada de función. api.jquery.com/size.length
no es una función.Por supuesto que puedes condensar esto con
Para obtener más ayuda con jQuery, http://docs.jquery.com/Main_Page es un buen lugar para comenzar.
fuente
Tiene el mismo resultado al llamar al método .size () o la propiedad .length, pero se prefiere la propiedad .length porque no tiene la sobrecarga de una llamada a la función. Entonces la mejor manera:
fuente
Creo que esto debería hacerlo:
fuente
y por supuesto lo siguiente:
se puede condensar a: (eliminando la 'var' que no es necesaria para establecer una variable)
Sin embargo, esto es más limpio:
fuente
tratar
fuente
Cuenta el número de elementos de la lista
fuente
Otro enfoque para contar el número de elementos de la lista:
fuente
fuente