Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rvlira

[Resolvido] Contando número de LI dentro de uma UL

Recommended Posts

Pessoal, boa tarde.

 

Estou usando uma função Javascript para contar o número de tags LI dentro de uma tag UL. Só que estou precisando fazer uma modificação nela e não está funcionando.

 

A função é a seguinte:

 

function contaLI(){
  var lista = document.getElementById("ulmenu");
  var opcoes = 0;
  for (var i = 0; i < lista.childNodes.length; i++) {
	if (lista.childNodes[i].nodeName == "LI") {
	  opcoes++;
	}
  }
}

Ao final da execução da função, a variável "opcoes" fica com o número de LI. Porém, nessa página eu tenho dois tipos de LI.

 

Uma delas aparece assim:

 

<li>texto</li>

 

A outra aparece assim:

 

<li class="outra">texto</li>

 

Então o que eu precisava era separar o número de LI entre as LI com classe e as sem classe. Tentei comparar lista.childNodes.class mas não funciona.

 

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é esse o caminho mas um detalhe é className

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.