javascript - jQuery 如果表中存在特定文本隐藏他行的第一个 td

标签 javascript jquery css html-table

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

这是我的作品jsfiddle

这是我目前的 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();

FIDDLE

关于javascript - jQuery 如果表中存在特定文本隐藏他行的第一个 td,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25239345/

相关文章:

javascript - 在正则表达式中转义变量

javascript - 创建一个自定义下拉选择,就像用户注销时在推特上使用的那样

javascript - 动画图像 slider 在 Chrome 中闪烁

html - 带有 Logo 的 CSS 3 列页脚显示不正确

javascript - 元刷新 seo 问题并在单击表单字段时暂停

javascript - 使用 casperjs 从 SVG 对象访问 'd' 元素

javascript - 能够显示 introJS 中的所有步骤

javascript - 自动验证 htaccess (401) 用户名​​密码登录

javascript - jquerytoggle() 不适用于变量

html - 切换菜单列表项显示