/ / Jquery funciona no primeiro td da tabela, mas não nos clones - jquery, html-table, clone

A função Jquery funciona no primeiro td da tabela, mas não nos clones - jquery, html-table, clone

Eu tenho uma função jquery que permite apenas números na caixa de entrada. Funciona bem na primeira linha da tabela, mas não nas linhas clonadas depois. Aqui está o meu código clone js, eu entendo que ele pode ter a ver com clone (true, true) mas não resolveu.

    var $to_clone = $(".tr_clone").first().clone();
$(document).on("click", "input.tr_clone_add", function() {
var $tr = $(this).closest(".tr_clone");
var $clone = $to_clone.clone();
$clone.find(":text").val("");
$tr.after($clone);
});

Respostas:

1 para resposta № 1

Você quase o teve também. Parece que realmente pertencia ao clone(true, true), mas suponho que você não o usou tanto ao definir o $to_clone objeto (que é um clone da primeira linha) E ao criar um clone desse objeto para anexar à tabela. Usei o violino ao qual você vinculou com essa extensão numérica, adicionei seu código e adicionei true,true como parâmetro para ambos clone() chamadas e parece ter apenas entrada numérica para todas as cópias.

https://jsfiddle.net/59wvxa7r/

Editar: Além disso, lembrete amigável: se você responder a uma pergunta nos comentários, é melhor marcar o usuário para o qual está respondendo (como @ mark.hch para me marcar) - dessa forma, receberemos uma mensagem quando você responder - caso contrário, usuários preguiçosos pode nunca retornar para ver sua resposta.