在 CSS 选择器中使用变量
Using a variable in a CSS selector
这可能是一个非常愚蠢的问题,但我有这个 CSS 选择器:
$('.result:nth-child(25) .name .title')
哪个有效。但是当我设置变量 a = 25 时,它会中断
$('.result:nth-child(a) .name .title')
Uncaught Error: Syntax error, unrecognized expression: :nth-child
我做错了什么?
您必须使用字符串连接将值手动插入 JavaScript 中的字符串。试试这个:
$('.result:nth-child(' + a + ') .name .title')
这可能是一个非常愚蠢的问题,但我有这个 CSS 选择器:
$('.result:nth-child(25) .name .title')
哪个有效。但是当我设置变量 a = 25 时,它会中断
$('.result:nth-child(a) .name .title')
Uncaught Error: Syntax error, unrecognized expression: :nth-child
我做错了什么?
您必须使用字符串连接将值手动插入 JavaScript 中的字符串。试试这个:
$('.result:nth-child(' + a + ') .name .title')