jquery - 使用 JQuery 在 TR 中查找带有文本的第一个 TD

标签 jquery html html-table

我正在使用 JQuery 遍历表中的所有 TR,

但并非所有行的第一个单元格中都有值。

<TR>
  <TD>3</TD>
  <TD>2</TD>
  <TD>1</TD>
</TR>
  <TD></TD>
  <TD>3</TD>
  <TD>2</TD>
<TR>
</TR>
<TR>
  <TD></TD>
  <TD></TD>
  <TD>3</TD>
</TR>

我如何定位每行中第一个不为空的 TD 而不仅仅是第一个 child ?

谢谢!

最佳答案

这是一个更简单、更优雅的解决方案:

$('tr').find('td:not(:empty):first').css('background', 'red');​

fiddle :http://jsfiddle.net/dandv/JRcEf/

它只是在 jQuery 中表达了你的意思:“在每个 tr 中定位 first td not 空”。

关于jquery - 使用 JQuery 在 TR 中查找带有文本的第一个 TD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13330778/

相关文章:

javascript - 输入后打勾和交叉 - jQuery

html - 创建具有宽边框的表格行,而不会渗透到相邻行

JavaScript Html 按钮

javascript - 我可以从另一个域上的 iframe 父级访问 javascript

javascript - 如果用户选择某些选项,则勾选复选框

html - 根据复制量调整文本大小

html - 自动调整 div 容器 html 中表格中列的大小

HTML 表格 - 最大宽度不适用于 td 后代

javascript - 如何获取特定 ul 的选中复选框

html - Mailto 链接在 Hotmail 中不起作用