Ir para conteúdo

POWERED BY:

Arquivado

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

FabianoSouza

Percorrer rows com querySelectorAll

Recommended Posts

Pessoal, não estou conseguindo usar querySelectorAll para recuperar rows da table.

 

A pergunta é.
O querySelectorAll funciona nesse caso ou tem que ser com o tradicional For?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funciona sim. Como você tentou?

 

Ele retorna um NodeList e não um Array.

Compartilhar este post


Link para o post
Compartilhar em outros sites

joga o querySelectorAll no console e veja quantos ele retorna, depois joga o NodeList dele para recuperar em um loop

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, preciso pegar o atributo "aria-selected", "true" de cada row.

 

To tentando assim

	var $tab = document.getElementById("gridview-principal");
	var $rows = $tab.querySelectorAll.rows(getAttribute("aria-selected", "true"));
	alert($rows)
	return

Mas sem sucesso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está usando errado.

 

querySelectorAll é uma função, e não uma propriedade. Como é o teu HTML ?

O que é um row ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno, row é a linha da tabela

O HTML é assim

<table id ="gridview-principal">
<tr id="501" aria-selected="true">várias TD...</tr>
<tr id="502" aria-selected="false">várias TD...</tr>
<tr id="503" aria-selected="false">várias TD...</tr>
<tr id="504" aria-selected="false">várias TD...</tr>
</table>

Tentei isso

var $tab = document.getElementById("gridview-principal");
	var $rows = $tab.querySelectorAll.row("aria-selected=true");
	alert($rows)
	return

Tenho um exemplo similar pegando checkbox de cada linha,

Achei que fosse funcionar tb

:-(

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.