尝试将一些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;

10-07 17:39