javascript - 计算页面上具有 id 属性的列表元素的数量

标签 javascript jquery html

我有一个列表,我只想计算该列表中具有 id 属性的项目。例如,这是我的代码:

<ul class="members-list">
  <li id="newmember1"></li> 
  <li id="newmember2"></li>
  <li data-empty-index="3"></li>
  <li data-empty-index="4"></li>
</ul>

该列表计算与帐户相关联的成员数量,用户可以自己添加和删除成员。当他们添加成员时,他们会获得一个 ID。我想计算他们拥有的未使用帐户的数量,即此处与 id 无关的列表项(底部 2)。

我已经有了以下代码来计算总共有多少个列表项:

var listOfMembers = $(".members-list").children();
var numberOfMembers = listOfMembers.length;

但是我不知道如何获取没有 id 的那些,并将它们从组中分离出来?我什至不确定这是否可行,但非常感谢任何指点:)

最佳答案

这应该适合你。

var listOfMembers = $(".members-list").find("li[id]")

关于javascript - 计算页面上具有 id 属性的列表元素的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59456664/

相关文章:

javascript - 覆盖 Backbone 集合添加错误

javascript - 从 Selenium WebDriver 传递信息的最简单方法?

javascript - 应用阴影的最佳方式是什么?

javascript - 如何同步 jQuery 对话框以像 Javascript 的 alert()

javascript - 如何在 mozilla 浏览器的 Select around arrow 中删除边框和箭头

javascript - 使用本地存储在 Chrome Web App 中传递链接 ID

javascript - 如何让 bootstrap-datetimepicker 以 15 分钟为间隔显示时间

javascript - 附加后的 Jquery 运行函数

javascript - 尽管浏览器调整大小或设备/方向,Angularjs 仍完美定位 div 像素,但页面加载不起作用

html - 如何在这种情况下使用垂直对齐