Jquery查找值为X的表格单元格

LeB*_*eau 12 jquery dom-traversal

我试图找到<td>值为5的位置.这是一个日历,所以只有一个5值.

und*_*ned 22

您可以使用过滤方法:

$('td').filter(function(){
    return $(this).text() === '5'
})
Run Code Online (Sandbox Code Playgroud)

  • 三个`===`是进行显式比较,不允许隐式比较.总是使用`===`,因为依赖于隐式转换是非常不稳定的,JavaScript将为您提供动态. (3认同)
  • @welovedesign为什么不呢?对于这种情况,==和===之间没有区别. (2认同)

xda*_*azz 6

使用:contains选择器:

var td = $("td:contains('5')");
Run Code Online (Sandbox Code Playgroud)

编辑: 这也将选择td1525,如果你想要精确5,那么使用该.filter方法作为另一个答案说.