В моем документе HTML у меня есть таблица с пустым телом таблицы, которая автоматически заполняется jQuery, когда документ полностью загружен. Тело таблицы генерируется скриптом PHP, jQuery получает контент с помощью простого запроса GET.jQuery Выбор не работает
Вот мой PHP код ...
<?php
// ...
// ...
// Just take a look at the following two lines,
// the other code is not important in this case.
while ($tableDataRow = $tableData->fetch_assoc())
echo '<tr><td>'. $tableDataRow['id']. '</td><td>'. $tableDataRow['name']. '</td><td><a href="#" class="delete-row" data-id="'. $tableDataRow['id']. '">Delete</a></td></tr>';
?>
Выход может быть ...
<tr><td>1</td><td>Nadine</td><td><a href="#" class="delete-row" data-id="1">Delete</a></td></tr><tr><td>2</td><td>Nicole</td><td><a href="#" class="delete-row" data-id="2">Delete</a></td></tr>
Все работает отлично, единственная проблема заключается в том, что Jquery не реагирует, если какой-либо событие щелчка имеет место. Мой JQuery код выглядит следующим образом ...
$(document).ready(function() {
$(".delete-row").click(function(event) { // "a[class=delete-row]" does not work, too. But "*" works for every element, even for the links?!
event.preventDefault();
alert("You clicked on that link!")
});
});
Попробуйте изменить это следующим образом: '$ ('body'). On ('click', '.delete-row', function (event) {...});' – FSou1
неправильное использование функции ключевого слова –