javascript - jQuery - 隐藏具有 span 元素且内部包含某些文本的 DIV

标签 javascript jquery css

我有几个具有相同类名和不同 ID 的 div。未为我需要定位的文本设置 ID

我需要定位电话文本。如果 div 包含该文本,如何隐藏包含的 div

<div id="rn_FieldDisplay_155" class="rn_FieldDisplay rn_Output">
   <span class="rn_DataLabel">Telephone Call </span>
   <div class="rn_DataValue">No</div>
</div>

我已经尝试了以下方法,但没有效果

<script>
$(document).ready(function() {
  $(".rn_FieldDisplay > span:contains('Telephone Call')").hide ();
});
</script>

最佳答案

如果您的代码隐藏了跨度,但没有隐藏父 div,则可以使用与您已编写的代码基本相同的代码来定位要隐藏的 div。

<script>
$(document).ready(function() {
    $(".rn_FieldDisplay > span:contains('Telephone Call')").parent().hide();
});
</script>

关于javascript - jQuery - 隐藏具有 span 元素且内部包含某些文本的 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44389085/

相关文章:

html - CSS 在第 4 个 child 之后插入中断

javascript - 使用 php 将数组转换为 json,并使用 jquery 或 javascript 检索 json

php - 如何控制 PHP 中的出现顺序?

jQuery 验证未验证或提交

jquery - 如何刷新数据表

javascript - 如何使用 JavaScript 获取 div 的 CSS 左属性值

javascript - 将对象字符串转换为JS对象

javascript - 单击时页面自动刷新

jquery - 在调整大小事件与 hmtl5 视频全屏模式下重新加载页面

css - 页面滚动时在 IE7 上出现问题。文本不正确