我知道你可以这样做:
var sel = document.querySelectorAll(".list > a");
但是,如果您已经有了选择,并且想要获得每个直系子代怎么办?
var list = document.querySelector(".list"); //say you can't change this line
var sel = list.querySelector("& > a"); //sass selector doesn't work
我知道这可以通过检查childNodes
列表来完成......但如果可以使用 querySelectorAll,它会容易得多。我尝试使用("& > a")
and only("> a")
并没有工作......有什么想法吗?