我想知道如何解决以下问题: 我有一个有几行的表。我想要的是:检查特定文本是否存在,实际上是“已过期”,如果这样,则隐藏该行的第一个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');
}
};
答案 0 :(得分:3)
答案 1 :(得分:0)
这将在这里工作
$existingText.find('tr').each(function(){
if($(this).text().indexOf('expired') > -1){
$(this).find('td:first-child').hide()
}
})
答案 2 :(得分:0)
它正在运作:
$("tr:has(td:contains('expired'))").each(function () {
$(this).find("td:first").hide();
});