Eu tenho uma lista que é gerada a partir de algum código do lado do servidor, antes de adicionar coisas extras a ela com o jQuery, preciso descobrir quantos itens já estão nela.
<ul id="mylist">
<li>Element 1</li>
<li>Element 2</li>
</ul>
Experimentar:
$("#mylist li").length
Apenas curioso: por que você precisa saber o tamanho? Você não pode simplesmente usar:
$("#mylist").append("<li>New list item</li>");
?
.length
over.size()
para evitar a sobrecarga de uma chamada de função. api.jquery.com/size.length
não é uma função.Claro que você pode condensar isso com
Para obter mais ajuda com o jQuery, http://docs.jquery.com/Main_Page é um bom lugar para começar.
fonte
Você tem o mesmo resultado ao chamar o método .size () ou a propriedade .length, mas a propriedade .length é preferida porque não possui a sobrecarga de uma chamada de função. Então, a melhor maneira:
fonte
Eu acho que isso deve fazer:
fonte
e, claro, o seguinte:
pode ser condensado até: (removendo o 'var' que não é necessário para definir uma variável)
no entanto, isso é mais limpo:
fonte
experimentar
fonte
Contar o número de elementos da lista
fonte
Outra abordagem para contar o número de elementos da lista:
fonte
fonte