javascript - 如何计算ul里面有li的span

标签 javascript jquery

有这样的代码结构:

<ul class="ulNotif">
<span id="notiftype1"></span>
<span id="notiftype2"></span>
<span id="notiftype3"></span>
</ul>

我用 jquery 向每个跨度发送了 li。如果数据符合条件,每个跨度都会有 li。

我尝试用 $(".ulNotif span li").length 进行计数,但仍然是 0 值。 如何用javascript计算里面有li的span?谢谢

最佳答案

@junkfoodjunkie 是正确的。您应该使用<li>标记为 <ul> 的直系后代。尽管如此,您的代码应该如下所示:

$(".ulNotif span li").length

您的<ul>有一个 .class,而不是 #ID

编辑:这对我来说完全有效:返回 3

$('.ulNotif span').each((index, child) => {
  $(child).append('<li>')
})

console.log($('.ulNotif span li').length)

关于javascript - 如何计算ul里面有li的span,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42035778/

相关文章:

javascript - 如何将用户数据存储到node js express-session中

javascript - 如何更改拉斐尔图标的大小?

javascript - 在新标签页上自动打开 div 中的事件链接

php - 使用 AJAX 将 Wordpress 帖子内容加载到 DIV 中

javascript - 如何调用自定义 jquery 函数 onClick

javascript - 循环遍历父 Div 并更改 Div Children 类名称

javascript - 调用两次时 jQuery offset(coords) 的行为不一致

javascript - 任何人都可以给我关于如何让它在 ie 中工作的建议吗?

javascript - Vue.js - 滚动到不起作用的元素

Javascript:知道调用了哪个对象函数