Javascript 使用动态创建的按钮单击访问jquery中的Datatable内容

Javascript 使用动态创建的按钮单击访问jquery中的Datatable内容,javascript,jquery,ajax,javascript-events,Javascript,Jquery,Ajax,Javascript Events,我不熟悉jquery。我需要在按下擦除按钮时访问数据表内容。我尝试了很多方法,但它返回未定义的。提前谢谢 $(document).ready(function() { loadData() })) 函数loadData(){ var table=$('#示例').DataTable({ “ajax”:{ “方法”:“POST”, “跨域”:正确, “数据类型”:“json”, “contentType”:“application/x-www-form-urlencoded;charset=UT

我不熟悉jquery。我需要在按下擦除按钮时访问数据表内容。我尝试了很多方法,但它返回未定义的。提前谢谢

$(document).ready(function() {
loadData()
}))

函数loadData(){

var table=$('#示例').DataTable({
“ajax”:{
“方法”:“POST”,
“跨域”:正确,
“数据类型”:“json”,
“contentType”:“application/x-www-form-urlencoded;charset=UTF-8”,
“dataSrc”:“,
“url”:”http://localhost:8081/Lakshmi_Service/admin/full"
},
“列”:[{
“数据”:“adminName”
}, {
“数据”:“地址”
}, {
“数据”:“电子邮件ID”
}, {
“数据”:“otp”
}, {
“数据”:“到期日”
}, {
“数据”:“美孚诺”
}, {
“目标”:-1,
“数据”:空,
“defaultContent”:“擦除”
} ],
“iDisplayLength”:5,
“bAutoWidth”:没错,
“bSort”:错误,
“阿伦提努”:[[10,25,50,-1],[10,25,50,“全部”],
是的,
“bFilter”:错误,
“bLengthChange”:false
});
$(#示例tbody')。在('click','button',函数(事件)上{
var aData=table.fnGetPosition(此);
var-oTableData=table.fnGetData(aData[0]);
var id=oTableData[aData].adminName;
警报(ids);
});
}

当我单击擦除按钮调用另一个服务时,我需要这个adminName值。我的页面看起来像

我的html页面是


专家统计
名称
地址
梅利德
检察官办公室
日期
手机号码
擦除

您可以在“columns”(我使用aoColumns)dataTables对象中的单元格(adminName、address…)中添加类,然后在
单击事件中使用这段jQuery

$(this).parents("tr").find(".adminName").text();
通过这种方式,您应该能够获得您在中单击的行的adminName的值

如果您不想添加类(您应该这么做!),您仍然可以通过这种方式获取数据,我想:

$(this).parents("tr").find("td").first().text();

但是我不鼓励你这样做,好像有一天你决定在adminName前面添加一个新的列(比如说“Id”),你的代码将检索
Id
,而不是
adminName
,这可能会破坏你的代码。

你能提供html吗?另外,如果你能提供JSFIDLE(或任何类似的东西),我们将不胜感激
$(this).parents("tr").find("td").first().text();