当单击每条记录的最后一列中的按钮时,我需要从第一列中获取价值
每个按钮在表中具有不同的ID(动态生成),其目的是在单击每行的最后一个数据单元格中的按钮时获取每个记录的第一个数据单元格中的值
这是我的代码,请帮忙
$("button").click(function() {
var x = $(this.id).parent().find(`td:eq(0)`).html();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
答案 0 :(得分:1)
我假设您具有HTML结构,就像我在代码段中使用的结构一样(完全相同或相似)
因此,您必须像下面那样修改代码:-
const params = {
"TableName": "sites",
"Item": {
userId: event.requestContext.identity.cognitoIdentityId,
siteId: siteIdFinal,
...data,
createdAt: Date.now()
}
};
var messageParams = {
MessageBody: '{params.Item}',
QueueUrl: 'https://sqs.eu-west-1.amazonaws.com/106845550704/TranslateText'
};
sqs.sendMessage(messageParams, (err, data) => {
if (err) {
console.log("Error: "+err);
} else {
console.log("Success: "+data.MessageId);
}
});
工作片段:
$("button").click(function() {
var x = $(this).closest('tr').find('td:eq(0)').html();
console.log(x);
});
$("button").click(function() {
var x = $(this).closest('tr').find('td:eq(0)').html();
console.log(x);
//this one will work too(:first)
var y = $(this).closest('tr').find('td:first').html();
console.log(y);
});