Как я могу найти родителя динамической таблицы? ⇐ Jquery
-
Гость
Как я могу найти родителя динамической таблицы?
Вот HTML-код:
$("#MyTable").on('click', '.MakeNewTableRow', function() { var thisRow = $(this).closest("tr"); thisRow.after("нажмите на меня"); thisRow.next().find("td:first").addClass('ShowTheTDValue'); }); $("#MyTable").on('click', '.ShowTheTDValue', function() { alert($(this).parent().find("td:first").text()); }); что угодно
Я получу ошибку JavaScript о том, что $(this).parent не является определенной функцией. Я могу понять, почему динамически созданные элементы не являются частью DOM, и поэтому я не могу получить доступ к предыдущей строке таблицы с помощью функции родительского(), но наверняка есть какой-то способ получить данные из таблицы. строку чуть выше той, которая создается динамически?
Как бы я это сделал? Мне просто нужно поместить слово «что угодно» в переменную JavaScript.
Вот HTML-код:
$("#MyTable").on('click', '.MakeNewTableRow', function() { var thisRow = $(this).closest("tr"); thisRow.after("нажмите на меня"); thisRow.next().find("td:first").addClass('ShowTheTDValue'); }); $("#MyTable").on('click', '.ShowTheTDValue', function() { alert($(this).parent().find("td:first").text()); }); что угодно
Я получу ошибку JavaScript о том, что $(this).parent не является определенной функцией. Я могу понять, почему динамически созданные элементы не являются частью DOM, и поэтому я не могу получить доступ к предыдущей строке таблицы с помощью функции родительского(), но наверняка есть какой-то способ получить данные из таблицы. строку чуть выше той, которая создается динамически?
Как бы я это сделал? Мне просто нужно поместить слово «что угодно» в переменную JavaScript.
Мобильная версия