gpt4 book ai didi

javascript - jquery - 获取 html 表中 的值

转载 作者:行者123 更新时间:2023-11-28 15:42:22 28 4
gpt4 key购买 nike

我有一个 AJAX 创建的表。

我需要对通过ajax创建的那些表调用ajax请求。

通过this我想出了在动态创建的 HTML 元素上调用 click 函数。

表格看起来像这样。

<table>
<thead>
<th>Sr. No</th>
<th>Label</th>
</thead>
<tbody>
<tr value="1">
<td>1.</td>
<td>One</td>
</tr>
<tr value="2">
<td>2.</td>
<td>Two</td>
</tr>
</tbody>
</table>

我已为 tr 赋值,现在我想在单击 tr 时创建另一个 ajax 请求。并根据该值运行查询来获取数据。

我面临的挑战是我无法获取 tr 的值。

这是我尝试过的代码。

$(document).ready(function() {    $('.table').on('click', 'table tbody tr', function() {        alert($(this).val())    })})

这是fiddle .

即使在 fiddle 中我也无法获取 tr 的值。

请帮我找出哪里出错了。

提前致谢。

最佳答案

您可以使用.attr() 相反:

$(document).ready(function() {
$('.table').on('click', 'table tbody tr', function() {
alert($(this).attr('value'))
})
})

<强> Updated Fiddle

但实际上你应该使用 data-* HTML5 属性:

<tr data-value="1">

然后使用.data()检索它:

$(document).ready(function() {
$('.table').on('click', 'table tbody tr', function() {
alert($(this).data('value'))
})
})

<强> Updated Fiddle

关于javascript - jquery - 获取 html 表中 <tr> 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23384319/

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