【发布时间】:2023-03-06 03:13:01
【问题描述】:
我收到以下错误:
无法识别的表达式::nth-child
以下是与此问题相关的代码:
var path = $("#quickSearchContainer > ul > li:nth-child(i + 1)");
function resetSearch() {
for (i = 0; i < SectorCheck.length; i++) {
console.log(path.text());
console.log(SectorCheck[i]);
if ((path.text()) === SectorCheck[i]) {
path.hide()
}
}
}
注意:如果我只将(i + 1) 更改为一个数字,它可以工作,但这不是我们所需要的。
【问题讨论】:
-
i是什么意思? CSS 选择器没有变量。另外:我强烈怀疑:nth-child不是你想要的。这并不意味着“ul中的第 n 个li”,而是表示“ul中的一个li,它也是ul的第 n 个孩子”(在ul的情况下)和li可能是同一件事,但在大多数情况下不会)。