Ir para conteúdo

POWERED BY:

Arquivado

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

Massaki

Append texto de <li> dentro de outro elemento com JQuery

Recommended Posts

Quero anexar à lista de destinatários os números clicados.

<span id="destinatarios"></span>

<ul id="numerotel">
    <li>(41) 9999-9999 [José Antônio dos Santos]</li>
    <li>(41) 8888-8888 [Airton Silva]</li>
</ul>

...
$("#numerotel li").click(function() {
        var numadic = $(this).text();        
        $("#destinatarios").append(numadic);    
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já resolvi o meu problema.

 

Eu tinha esquecido de mencionar que os números <li> também eram adicionados por outra função JQuery, ou seja, após o documento ter sido carregado.

Pesquisando, aprendi que tenho que colocar um método "delegate", para que os elementos adicionados dinamicamente possam ser manipulados.

 

Solução:

$("#numerotel").delegate("li", "click", function() {
    var numadic = $(this).text();        
    $("#destinatarios").append(numadic);    
});

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.