在我的 HTML 文档中,我有一个带有空表体的表,当文档完全加载时,它会由 jQuery 自动填充。表体由 PHP 脚本生成,jQuery 通过简单的 GET 请求获取内容。
这是我的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!")
});
});