我正在使用 jQuery (AJAX) 加载数据,然后将其加载到表中(因此这发生在页面加载之后)。
在每个表格行中都有一个“选择”链接,允许用户从表格中选择一行。然后我需要获取这一行中的信息并将其放入页面下方的表单中。
$('#selection_table').on('click', '.select_link', function() {
$('#booking_address').text = $(this).closest('.address').text();
$('#booking_rate').text = $(this).closest('.rate').val();
});
据我了解,“最近”函数遍历 DOM 树,因此由于我的链接位于每行的最后一个单元格中,它应该从前一行获取元素“地址”和“速率”(这些类被分配给正确的单元格)。
我已经尝试在许多变体中使用快速而肮脏的'alert($(this).closest(etc...')来调试自己,但似乎没有任何效果。
我是否需要对原始页面加载后加载的目标数据采取不同的措施?我哪里错了?