html 如何循环访问表行并在a处执行特定操作< td>if a element exist为true?

3gtaxfhh  于 2023-02-10  发布在  其他
关注(0)|答案(1)|浏览(113)

我这里有以下表格:

<table id="users-table">
 <tbody>
  <tr>
    <td class="uid">1234</td>
    <td class="user-checkbox"><input type="checkbox"></td>
  </tr>
 </tbody>
</table>

<tbody>中存在多个<tr>
我需要编写代码来检查<td>.uid类是否与代码中的uID变量匹配,如果匹配,我需要使用.user-checkbox类选中该复选框。

33qvvth1

33qvvth11#

这是一个原生的JS代码

const uID = 1234;

const rows = document.querySelectorAll("#users-table tbody tr");
rows.forEach(row => {
  const uidCell = row.querySelector(".uid");
  if (uidCell.textContent === uID.toString()) {
    const checkbox = row.querySelector(".user-checkbox input");
    checkbox.checked = true;
  }
});

相关问题