gpt4 book ai didi

javascript - 使用 jquery 最接近方法查找表行不起作用

转载 作者:行者123 更新时间:2023-11-28 19:11:04 24 4
gpt4 key购买 nike

我正在尝试使用 jquery 最接近的方法获取表的行,如下所示

function GetPackageSizeDescription() {
var row = $(this).closest('tr');
.....
//ajax call
data: { packageId: $(row).find('.packageId').val()}
}

但是在 jquery 执行这行代码之后 var row = $(this).closest('tr'); 以下行出现在浏览器开发人员工具中,我无法获取值该行中的元素数。row = [prevObject:jQuery.fn.jQuery.init[1],上下文:未定义]

有什么想法吗?

按钮元素表格单元格看起来像

 <td><button type="button" class="btn btn-sm btn-primary" onclick="GetPackageSizeDescription(); return false;">
<span class="glyphicon glyphicon-info-sign"></span>
</button>
</td>

最佳答案

您需要将 this 作为参数发送给函数。

更改为:

function GetPackageSizeDescription(element) {
var row = $(element).closest('tr');

当您调用GetPackageSizeDescription时,执行以下操作:

GetPackageSizeDescription(this)

关于javascript - 使用 jquery 最接近方法查找表行不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30714407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com