gpt4 book ai didi

javascript - 如何使这个 jQuery 不计算列表中的子列表?

转载 作者:行者123 更新时间:2023-11-28 19:10:00 25 4
gpt4 key购买 nike

我想知道 HTML 列表中有多少个“根”步骤。我将迭代根步骤,但子步骤将被完全忽略。

我的 jQuery 总是计算根 <li>脚步和 child 一样<li>步骤,但我想要的只是根。

fiddle :https://jsfiddle.net/5x33omaw/1/

我希望它只计算 3 步,而不是返回的 5 步。我怎么能忽视 child 呢?

HTML:

<ol id="sidebar-step-list" class="no-indent">
<li>Step 1</li>
<li>Step 2
<ul>
<li>Substep 1</li>
<li>Substep 2</li>
</ul>
</li>
<li>Step 3</li>
</ol>
<hr/>
<div id="dog"></div>

JavaScript/jQuery

var stepList = $("#sidebar-step-list li");
var length = stepList.length;

$("#dog").text("Number of steps: " + length);

最佳答案

只需添加>符号

var stepList = $("#sidebar-step-list > li");

通过添加>将为您提供#sidebar-step-list的直接li

DEMO

关于javascript - 如何使这个 jQuery 不计算列表中的子列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30879552/

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