2
respostas

Duvida com o append

Galera, tentei fazer diferente do exercicio pra ver se funcionava mais não virou. Veja que na função em vez de retornar a tr eu tentei de dentro dela mesmo já adicionar a tr no tbody, porém, não funciona.

var geraPropaganda = function(){
    var carrinho = $(this);
    var propagandas = ["Carro?",
                            "Moto?",
                            "Jato?",
                            "Barco?"]
    var posicao = Math.floor(propagandas.length*Math.random());
    var texto = propagandas[posicao];
    var tr = $("<tr>").append("<td>").text(texto);
    carrinho.find("tbody").append(tr);
}

me parece que a busca pelo metodo find não permite a execução do append. Será isso mesmo?

2 respostas

// crie o elemento antes do append, tipo : var newtd = document.createElement( "td" ); var tr = $("

").append(newtd).text(texto);

Douglas, obrigado pela resposta. Eu já não estou criando o elemento com esta linha?

$("<tr>")

obrigado.