Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro querySelector(".info-peso")

Quando uso o código abaixo, o meu console.log(tdPeso) retorna nulo. alguém poderia me dar uma ajuda?

var titulo = document.querySelector(".titulo");

titulo.textContent = "Aparecida Nutricionista";

var paciente = document.querySelector("#primeiro-paciente");
var tdPeso = paciente.querySelector(".info-peso");

console.log(paciente); // tr
console.log(tdPeso); // td que tem o peso

Segue também meu HTML:

<tbody id="tabela-pacientes">
    <tr class="paciente" >
        <td class="info-nome" id="primeiro-paciente">Paulo</td>
        <td class="info-peso">100</td>
        <td class="info-altura">2.00</td>
        <td class="info-gordura">10</td>
        <td class="info-imc">0</td>
    </tr>
2 respostas
solução!

Rodrigo, boa tarde!

Isso está ocorrendo porque o .info-peso não é filho do #primeiro-paciente visto que esse id está na coluna e não na linha, mude o id para dentro do <tr>`ficando assim:

<tbody id="tabela-pacientes">
    <tr class="paciente"  id="primeiro-paciente">
        <td class="info-nome">Paulo</td>
        <td class="info-peso">100</td>
        <td class="info-altura">2.00</td>
        <td class="info-gordura">10</td>
        <td class="info-imc">0</td>
    </tr>

Assim o .info-peso será filho do

e ele vai encontrar.

Espero ter ajudado e bons estudos

É verdade, muito obrigado Felipe.