Javascript jQuery如果表中存在特定文本,则隐藏其行的第一个td

Javascript jQuery如果表中存在特定文本,则隐藏其行的第一个td,javascript,jquery,css,html-table,Javascript,Jquery,Css,Html Table,我想知道如何解决以下问题: 我有一张几排的桌子。我想要的是:检查是否存在特定文本,如果存在,则实际“过期”,仅隐藏该行的第一个TD 这是我的工作 这是我到目前为止的JS代码: var $existingText = $('#myTable'); if ($existingText.length); { if ($existingText.text().replace(/\s+/g, '') === "expired") { $(this).parents("tr td:fir

我想知道如何解决以下问题: 我有一张几排的桌子。我想要的是:检查是否存在特定文本,如果存在,则实际“过期”,仅隐藏该行的第一个TD

这是我的工作

这是我到目前为止的JS代码:

var $existingText = $('#myTable');
  if ($existingText.length); {
    if ($existingText.text().replace(/\s+/g, '') === "expired") {
    $(this).parents("tr td:first-child").css('display','none');
  }
};
这应该行得通

$('#myTable td:contains(expired)').siblings('td:first-child').hide();
这应该行得通

$('#myTable td:contains(expired)').siblings('td:first-child').hide();
这应该行得通

$('#myTable td:contains(expired)').siblings('td:first-child').hide();
这应该行得通

$('#myTable td:contains(expired)').siblings('td:first-child').hide();

这在这里就行了

$existingText.find('tr').each(function(){
    if($(this).text().indexOf('expired') > -1){
        $(this).find('td:first-child').hide()
    }
})

这在这里就行了

$existingText.find('tr').each(function(){
    if($(this).text().indexOf('expired') > -1){
        $(this).find('td:first-child').hide()
    }
})

这在这里就行了

$existingText.find('tr').each(function(){
    if($(this).text().indexOf('expired') > -1){
        $(this).find('td:first-child').hide()
    }
})

这在这里就行了

$existingText.find('tr').each(function(){
    if($(this).text().indexOf('expired') > -1){
        $(this).find('td:first-child').hide()
    }
})
它正在工作:

$("tr:has(td:contains('expired'))").each(function () {
    $(this).find("td:first").hide();
});
它正在发挥作用:

$("tr:has(td:contains('expired'))").each(function () {
    $(this).find("td:first").hide();
});
它正在发挥作用:

$("tr:has(td:contains('expired'))").each(function () {
    $(this).find("td:first").hide();
});
它正在发挥作用:

$("tr:has(td:contains('expired'))").each(function () {
    $(this).find("td:first").hide();
});