jQuery saber se existe um TD dentro de uma TR[RESOLVIDO]

2 respostas
F

Fala pessoal…

estou com a seguinte dúvida:

eu tenho o seguinte html

<tr id="1">
   <td>1</td>
   <td>2</td>
</tr>

<tr id="2"></tr>

e o jQuery:

$(document).ready(function() {
       $("tr[id*=2]").hide();
       $("tr[id*=2]").click(function(){            
            $(this).hide();
        });
       $("tr[id*=1]").click(function(){
            if(!($(this).next().has("td"))){
                alert("inserirDados");
            }else{
                $(this).next().slideToggle();
            }
            
        });
    });

Preciso saber se na tr com id=2 existe um filho ou existe um texto se tem alguma coisa ali(texto,td,se não esta vazia) ou ela esta sem nada…
Valeu

2 Respostas

T

Olá, creio que isso resolve o seu problema:

$("tr[id=2]").is(":empty") // retorna um boolean

Obs.: Não utilize [name*=value] quando se tem certeza do valor do atributo. :wink:

F

Obrigado =)

vou testar aqui

vou testar isso tambem =)

obrigado

Criado 3 de fevereiro de 2010
Ultima resposta 3 de fev. de 2010
Respostas 2
Participantes 2