2014-10-04 85 views
1

我有这样的javascript代码:querySelectorAll不伪类第n个最后的孩子一起

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. 

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

回答

4

您不需要围绕参数表达式的引号。

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