根据特定的 html 标记内容隐藏父元素
Hide a parent element based on specific html tag contents
我正在尝试做类似于如何使用JavaScript根据其文本隐藏元素的事情? 和 使用 JS/JQuery 基于子元素的 alt 标记隐藏父元素但它比这要复杂一些。这是我想隐藏的整个元素(包含大量内容的列表项):
<li>
<div class="wrapper">
<div class="fulllink" data-href="hideme/some/url" data-title="hideme - some more text">
<a href="/some/url" rel="stuff">
</div>
<div id="fullimage" class="theimage">
<img src="/some/url" title="hideme - some more text" alt="thisis/hideme text">
</div>
<div class="captionwrapper">
<div class="caption">
<p>
<a class="" title="" href="hideme/some/url">more text</a>
</p>
</div>
</div>
</div>
</li>
我想根据特定内容"hideme"隐藏这个li
元素,它出现了几次,但正如你所看到的,它永远不会单独出现。它应该在页面加载时隐藏,因此无需用户操作。
我试图根据堆栈溢出的类似问题提出一个解决方案,但到目前为止还没有成功。
您可以使用
html() 函数获取每个li
的html
内容,然后搜索它是否包含所需的文本:"hideme"。
$("li").each(function () {
if ($(this).html().indexOf('hideme') > -1) {
$(this).hide();
}
});
演示
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- 随时隐藏元素
- 根据特定条件使用ng显示/ng隐藏来显示/隐藏元素
- 隐藏元素直到加载完成(ng斗篷不是我需要的)
- 在具有类的元素中隐藏元素
- javascript()onclick隐藏元素-dos'我不在firefox工作
- JQueryHide()在按钮中使用元素时不会隐藏元素
- 使用Javascript取消隐藏元素
- 如果鼠标离开父对象,则隐藏元素
- 如何在jquery ajax成功html响应中找到输入隐藏元素
- 基于事件在循环中隐藏元素
- 渐进式增强-不使用CSS隐藏元素
- 隐藏元素后更新滚动条
- jQuery没有隐藏元素
- jQuery隐藏元素在使用CSS显示时保持隐藏状态
- 如何使用javascript在区域外单击时隐藏元素
- 如何在加载网页时隐藏元素
- JS:隐藏元素上的事件侦听器
- HTML 显示/隐藏元素 JS 不起作用