javascript - querySelectorAll 不适用于伪类 nth-last-child

标签 javascript html css-selectors

我有这个 javascript 代码:

var fieldsets = document.querySelectorAll('fieldset:nth-last-child("-n+2")');
console.log('fieldsets' + fieldsets);

我有 4 个字段集

我在 chrome 检查器中收到此错误:

Uncaught SyntaxError: Failed to execute 'querySelectorAll' on 'Document': 'fieldset:nth-last-child("-n+2")' is not a valid selector. 

希望有人能帮忙! 谢谢 :)!

最佳答案

您不需要在参数表达式周围加上引号。

var fieldsets = document.querySelectorAll('fieldset:nth-last-child(-n+2)');

关于javascript - querySelectorAll 不适用于伪类 nth-last-child,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26193240/

相关文章:

javascript - AWS Lambda 返回而不等待 promise

javascript - 如何从 html 可访问标记使用或创建非全局 JavaScript 变量缓存

javascript - 有什么比写出 undefined 更短的跳过函数参数的方法吗?

javascript - XMLHttpRequest 无法加载 URL。对预检的响应未通过...因此不允许访问

html - 如何在 Logo 的左侧和右侧放置垂直线

css - 在 css 的帮助下缩进生成的 html div 类

css - 在某个元素下重置和否决 CSS

html - 影响 :active 上的多个类

javascript - 使用 jquery 将复选框值放入数组中

javascript - 使用 jQuery、Ajax、MySQL 和 Java 进行用户身份验证