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?