【发布时间】:2022-01-27 06:49:39
【问题描述】:
还有其他方法可以选择同名但在不同表行中的类吗? 我使用 html class="className + id" 比在 jquery 中选择 $('.className'+id)... 一些代码 我想避免每次都使用 id。一些建议? 谢谢
HMTL
Data retrieved from the database
<tr class="row" id="<?= $id;?>"> <!-- id 1 -->
<td class="atyp<?= $id;?>"> <?= $v['atyp'];?> </td>
<tr class="row" id="<?= $id;?>"> <!-- id 2 -->
<td class="atyp<?= $id;?>"> <?= $v['atyp'];?> </td>
JQUERY
<script>
$('.atyp'+id).val() // some code....
</script>
所以表有多个具有相同类名的行,我想避免使用 id 来选择特定的类
【问题讨论】:
-
您实际上对这些行做了什么?例如,如果您尝试处理单击事件,则根本不需要 ID。
$('.atyp').on('click', function() { var elem = $(this) }其中 elem 将等于单击的元素。 -
是的,我明白了。我用行做多个功能。我使用选择器来更改航班的状态并更新到数据库(php>sql)。所以我需要 id 但我不想在每个
中使用 id 来查找特定的 id 我使用 'ad than $(this).closest('tr').attr('id') 在使用ajax之前获取id。 sql 完成后,我使用 jquery 使用 class+id 更新表中的数据