【发布时间】:2022-02-14 01:44:27
【问题描述】:
我需要代码方面的帮助,我有两个具有相同类名的 HTML div 块,并且在一个 div 块中存在一个具有不同类的额外 h2 标记。如果该 div 中不存在 h2 类名,我想隐藏并显示是否存在 h2 类名。请找到我创建的下面提到的代码。
-- 第一个块Div--
<div class="course-content">
<h2 class="accesshide"></h2>
<ul class="topics">
<li class="data-list">Content not to Display</li>
</ul>
<div class="row">
<p>Content to Display</p>
</div>
</div>
-- 第二块分区--
<div class="course-content">
<ul class="topics">
<li class="data-list">Content not to Display</li>
</ul>
<div class="single-section">
<p>Content to Display</p>
</div>
</div>
-- jQuery 代码--
$(document).ready(function () {
if ($(".course-content").find(".accesshide")) {
$(".course-content").find(".topics").show();
} else if ($(".course-content").find(".single-section")) {
$(".course-content").find(".topics").hide();
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="course-content">
<h2 class="accesshide"></h2>
<ul class="topics">
<li class="data-list">Content not to Display</li>
</ul>
<div class="row">
<p>Content to Display (this statement is inaccurate)</p>
</div>
</div>
<div class="course-content">
<ul class="topics">
<li class="data-list">Content not to Display (this statement is inaccurate)</li>
</ul>
<div class="single-section">
<p>Content to Display</p>
</div>
</div>
【问题讨论】:
-
请使用 hasClass() 函数检查 H2 是否有所需的类
-
您可能想要更改
topics项目中的文本,因为它们似乎与您要求的逻辑不匹配。 -
如果块中有
.single-section,你需要什么-隐藏或显示.topics块?
标签: javascript html jquery