jquery - 如何根据内部 SPAN 内部的文本删除整个 DIV

标签 jquery greasemonkey tampermonkey userscripts

您能给个建议吗 - 如何使用我的 Tampermonkey 删除/隐藏整个 div block ?代码如下所示: 如果整个 div“相对 ember-view”包含父 div“相对 ember-view”深处带有文本 ADSWG 的跨度,如何删除它? 因此,网页上有很多“相对 ember-view”-div,但我试图仅删除这些,其中在 span 标记中包含 ADSWG。

希望,我已经解释清楚了。预先感谢您。

<div id="ember175" class="relative ember-view"> 
    <div id="ember177" class="occludable-update ember-view">
        <div .....
        <span class="...
            <div id="ember270" class="
                <span id="ember273" class="ember-view">
                        <span>ADSWG</span>

最佳答案

如果您在 TamperMonkey 脚本中引用 jQuery(我将假定给定问题上的标签),那么这是使用 :has, 的单行代码:containsremove():

$('div.relative.ember-view:has(span:contains("ADSWG"))').remove();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p>Content before</p>
<div id="ember175" class="relative ember-view">
  <div id="ember177" class="occludable-update ember-view">
    <div>
      <span class="foo">
        <div id="ember270" class="foo">
          <span id="ember273" class="ember-view">
            <span>ADSWG</span>
          </span>
        </div>
      </span>
    </div>
  </div>
</div>
<p>Content after</p>

关于jquery - 如何根据内部 SPAN 内部的文本删除整个 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57609854/

相关文章:

javascript - 将文本添加到输入类型电子邮件 Angular jquery

php - 我想将 JSON 字符串加载到 Flexigrid 表中

greasemonkey - 在页面上下文中使用用户脚本 GM_functions

javascript - 用户脚本通知适用于 Chrome 但不适用于 Firefox?

javascript - 如何让 Tampermonkey 在 Google `chrome://` 页面上工作

javascript - 如何使用外部网络链接更新页面,保持导航栏固定

javascript - 能否在当前HTML页面的unload函数中访问浏览器下一次请求的URL

javascript - 添加 waitForKeyElements 自动单击多个按钮

javascript - Greasemonkey 脚本重写并附加到特定 URL?

javascript - 使用 TamperMonkey 脚本在 native Chrome HTML5 播放器上暂停视频