作者:北大青鸟西安 | 来源:互联网 | 2023-02-01 21:18
我试图将变量的值传递给jQuery选择器,但我似乎无法正确.这是我正在使用的:
jQuery的
var state = $("<%= @state %>").selector;
捕获此值 - > "pending"
我试图将该值传递给此选择器:
jQuery的
$(".snitches-index-header + .tags-column .#{state}_count")
正如您所看到的,我正在尝试将字符串传递给jQuery选择器.但这并不像我预期的那样有效.我做错了什么,以便选择器读取:
$(".snitches-index-header + .tags-column .pending_count")
但显然使用变量状态而不是pending
?
1> MrCode..:
您可以将变量与字符串连接:
$(".snitches-index-header + .tags-column ." + state + "_count")
如果您尝试使用模板文字,则需要使用反引号和美元符号#
:
$(`.snitches-index-header + .tags-column .${state}_count`)