在我的文档中的多个<tr>
's 中有 7 个类,每个类有时都有一个对应的类名(即 sub、id、assigned、sub、sub、status 和一个无类的“td”)。在 td class = "status" 中有一个 span 类,定义为
<span class = "statusBox">Passed</span>
or
<span class = "statusBox">Failed</span>.
如果跨度类中包含的文本是“通过”,我需要删除整个<tr>
. 如果失败,它将保留在文档上。我怎样才能做到这一点?
我的第一次尝试是通过一个电话,例如:
function() {
if ($('tr td span.statusBox').html() == "Passed"){
$('tr td span.statusBox').hide();
}
但这仅删除了短语“Passed”的每个实例,而不是整个<tr>
.
我也试过
$("tr td span.statusBox:contains('Passed')").each(function(){
$(this).css("visibility","hidden");
});
我觉得这更符合正确的道路,但我似乎无法让它发挥作用。