gpt4 book ai didi

jquery - 当出现某些文本时隐藏

的内容 - JQuery

转载 作者:行者123 更新时间:2023-12-01 08:03:23 25 4
gpt4 key购买 nike

从表面上看,这应该很容易,但我已经偶然发现它有一段时间了。

我试图隐藏 <h2>仅在某些文本出现时标记。 CMS 生成标签。 HTML 看起来像这样:

<div class="Block Moveable Panel" id="BrandContent">
<h2>All Brands</h2>
<div class="BlockContent">
BRANDS LISTED HERE...
</div>
</div>

如果 h2 标记中包含“所有品牌”,那么我希望删除或隐藏该标记。

我尝试了以下代码的几种组合,但没有成功:

if($('#BrandContent > div.h2:contains("All Brands")').length > 0) {
$('#BrandContent h2').css('visibility', 'hidden')
}

 $('#BrandContent h2').remove(":contains('All Brands')");

预先感谢您的任何建议。中号

最佳答案

试试这个选择器

$('#BrandContent > h2:contains("All Brands")').css('visibility', 'hidden')

<强> Check Fiddle

您使用了 id 属性,但使用了类选择器

id="BrandContent">

您的第一次尝试犯了一个小错误

$('#BrandContent > div.h2

您正在寻找一个 div,其类 .h2 不存在于您的 HTML

关于jquery - 当出现某些文本时隐藏 <h2> 的内容 - JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18095153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com