Ir para conteúdo

Arquivado

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

FabianoSouza

Pegar filhos da UL dentro de DIV

Recommended Posts

Galera, pq isso não funciona??

Quero saber quantos LI tem dentro da UL que está contida numa DIV

Está retornando 0 (zero).

HTML

<div id="minhaDiv">
  <ul>
    <li onClick="getTab()">Aba 1</li>
    <li onClick="getTab()">Aba 2</li>
  </ul>
</div>

JS

		var $alvo = 'minhaDiv';
		$x= document.getElementById($alvo).firstChild.childNodes.length;
		alert($x)

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso tá acontecendo porque o .firstChild é o texto, o espaço em branco.

Se o teu html fosse assim:

<div id="minhaDiv"><ul>
ai o teu código funcionaria.

mas para não depender disso, você pode usar os seletores "novos":

document.querySelectorAll('#minhaDiv li').length

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso tá acontecendo porque o .firstChild é o texto, o espaço em branco.

Se o teu html fosse assim:

<div id="minhaDiv"><ul>
ai o teu código funcionaria.

mas para não depender disso, você pode usar os seletores "novos":

document.querySelectorAll('#minhaDiv li').length

Show!!

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.