javascript - 如何获取有序列表的长度?

标签 javascript html dom

尝试将一些 jQuery 转换为 javascript。将其用于 jQuery:

 var list = $('.list li'),
     listLength = list.length;

现在我正在用 JS 尝试它,但它似乎不起作用:

 var list = document.querySelector(".list"),
     listLi = list.getElementsByTagName("li"),
     listLength = listLi.length;

有什么想法吗?

最佳答案

您的代码应该已经可以工作了。但您也可以使用 document.querySelectorAll() 执行选择器匹配,这比两个单独的调用更清晰:

var listLi = document.querySelectorAll(".list li"),
    listLength = listLi.length;

关于javascript - 如何获取有序列表的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14209977/

相关文章:

python - 如何通过使用 Django 单击 HTML 中的按钮来更改数据库中的数据

firefox - Firebug 如何从 IFrame 获取内容?

javascript - 使用 gRPC-web 调用 google text to speech api

javascript - 使用 native 除法运算符对解码的 URI 十六进制代码使用 Replace()

html - CSS 两层渐变效果

javascript - 附加 div 与表 thead th 元素内联

javascript - 有没有办法在运行时获取当前的 Mocha 实例和编辑选项?

javascript - vue-cli webpack项目(vue.js)中Greensock插件的使用方法

java - 如何使这个简单的文档有效

javascript - 如果属性相等,则获取列表中的第一个元素 - VUE.js