我有以下动态HTML 行。
<tr role="row" class="odd">
<td contenteditable="false" class="sorting_1"> </td>
<td contenteditable="false"> <span class="name">Alex Nilson </span></td>
<td contenteditable="false"><span class="price"> 1234 </span></td>
<td contenteditable="false"> <span class="qty" >1234 </span></td>
<td><button class="pr_edit" href="javascript:;"> Edit </button></td>
<td><button class="pr_elete" href="javascript:;"> Delete </button></td>
</tr>
单击编辑按钮时,我需要将该特定行的单元格元素的值作为 JS 变量获取到 jQuery 中,我可以将其 AJAX POST 到另一个 PHP 页面以插入数据库。我试着像下面那样做,但没有成功。
$(document).ready(function () {
$('.pr_edit').click(function () {
var currentTD = $(this).parents('tr').find('td');
$.each(currentTD, function () {
var iname = $(this).find("span.name").html();
var iprice = $(this).find("span.price").val();
var iqty=$(this).find("span.qty").val();
});
它没有像我预期的那样捕获变量。我该如何实现这一目标?我需要将这些 SPAN 数据转换为三个变量。