javascript - 使用 jquery 遍历 html 表行以获取 <td> 单元格内的 div id

标签 javascript jquery html css

我想遍历表 id="myTable"中每一行的每个单元格,并获取单元格的子 div 的 ID。

到目前为止,我有类似的东西:

$("td.theCell").each(function() {
  var id = $(this).attr('id'); //this would give me the td id but I want its child div's id
});

我的 html 是这样的:

<table id='myTable'>
  <tr>foo</tr>
  <tr>bar</tr>
    <td>foo</td>
    <td class='theCell'>
      <div id='myDiv'>foo</div>
    </td>
  <tr>foo</tr>
  <tr>bar</tr>
</table>

有人知道这样做的好方法吗?提前致谢。

最佳答案

试试这个

$("td.theCell").each(function() {
  var id = $(this).find('div').attr('id'); 
});

您需要正确获取 div 的 Id 而不是 td.thecell 元素。 所以你需要使用.find()来选择里面的dive..

关于javascript - 使用 jquery 遍历 html 表行以获取 <td> 单元格内的 div id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12846973/

相关文章:

javascript - 附加到最近的选择

javascript - SVG d3 |我可以动态添加内联样式吗?

javascript - 单击按钮时动态创建的 select2 不会被删除

javascript - Rangy 函数 highlightSelection 性能

javascript - Highcharts错误13,但渲染Div存在

javascript - 如何检查鼠标是否仍在 Javascript 中的元素上

jquery - 将 FullCalendar 日期传递到我的对话框模态表单

HTML 和 CSS 间距问题

javascript - webpack构建后如何保留所有功能?

javascript - 如何检查 p 是否为 :dialog is open?