javascript - 如何删除具有包含特定文本的 TD 的 TR

标签 javascript jquery html css

我有以下标记,其中有 SPAN >> Table >> TR >> TD :-

enter image description here

现在我想指定使用 css 或 jquery 删除 TR,它的 TD 在 <nobr> 中包含单词“Question”标签。那么任何人都可以告诉我该怎么做吗?谢谢

最佳答案

您可以使用 filter比较 <nobr>精确文本元素,然后删除最近的 <tr>

$("span table tr td nobr").filter(function() {
  return $(this).text() === "Question";
}).closest("tr").remove();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span>
  <table>
    <tr>
      <td>
        <h3>
          <nobr>Question</nobr>
        </h3>
      </td>
    </tr>
    <tr>
      <td>
        Untouched
      </td>
    </tr>
    
  </table>
</span>

关于javascript - 如何删除具有包含特定文本的 TD 的 TR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31937653/

相关文章:

javascript - 通过在 Javascript 中获取用户输入将文本替换为图像?

javascript - 立即调用 IIFE 如何防止它污染全局范围?

javascript - js/jquery - 如何在没有索引的情况下获取数组值

位置保持不变的 Javascript 或 CSS 静态栏

javascript - 如何使用 defer 进行内联 Javascript

ios - 哪个浏览器的引擎与 iPad WebKit 最相似? (SVG,CSS)

javascript - 我可以向所有 WebSocket 客户端广播吗

javascript,对象,将函数作为参数传递 - Angular ,jquery 概念基本误解

c# - 用于呈现图像的 ASPX 页面突然无法在 Firefox 中运行。适用于 Chrome/IE

javascript - 如何切换显示:none/block of input field using onclick only once?