从表中删除:contains()

时间:2016-09-15 00:04:01

标签: javascript jquery

好,

这可能听起来比较容易,我需要使用Javascript或jQuery从表中删除<tr>,我不知道这个<tr>会是哪一行,也不知道我知道哪些<tr>我将删除,我唯一能找出哪个<tr>要删除的内容来自孩子<td>内的文字。

我不能使用jQuery中的:contains()选择器,因为我使用ajax来获取元素并且它看起来很糟糕。

$("td:contains(var)").parent().remove();

只是给了我一个DOMexception错误。

有没有办法可以遍历表格中的所有<td>并查看它们的文字内容?

1 个答案:

答案 0 :(得分:0)

这将检查每个文本:

$('tr').each(function() {
  var $tds = $(this).find('td');
  $tds.each(function() {
    if ($(this).text() === "some text") {
      $(this).parent().remove()
    }
  });     
})