![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 875 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Mam dwa przykłady kodu getHtml i appendHtml prawie taki sam.
1. Działający: https://jsfiddle.net/Tomplus/jbu8z8wn/ 2. Nie działający (działa ale źle): https://jsfiddle.net/Tomplus/5duz485x/ 1. Polega na pobraniu kontentu opartego na DIV i powieleniu po kliknięciu na guzik. 2. Drugi przykład jest taki sam, ale element jest jako rząd tabeli <table>. Proszę o pomoc, co należy zrobić aby ten drugi przykład zaczął działać poprawnie. Z tego co widzę w konsoli, podczas pobierania treści HTML zostają usunięte elementy tabeli, tj. TR i TD. Kod var divId = '#elementPozycji'; var element = $(divId).html(); var i = $(divId).data('lastId'); var table = $('#listaPozycji'); $('button#dodajPozycje').click(function() { i++; $(divId).data('lastId', i); record = element.replace(/%s/g, i) table.append(record); $('.usunPozycje').on('click', function() { var id = $(this).data('id'); $(this).parent().remove(); }); }); |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Proponuję przenieść źródłowe wiersze do niewidocznego <tbody> w docelowej tabeli (tabela może mieć kilka <tbody>).
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 875 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Powiem tak, w ten sposób problem rozwiązało. Ten post edytował Tomplus 13.10.2017, 14:57:27 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 07:57 |