jquery由data-value选择,它是一个变量

时间:2012-12-06 00:20:24

标签: jquery html variables select

我在将类似问题的答案应用到我的情况时遇到了麻烦,我认为这是因为我正在寻找的值是一个变量而不是大多数其他常量字符串。

我有一个等于活动幻灯片的变量activeSlide:1,2或3.我想要data-dir = activeSlide显示粗体文本但我似乎无法选择基于按钮的按钮关于数据价值。我可以选择一个确切的幻灯片编号:

$('btns [data-dir=2]')... 

但是用activeSlide#{activeSlide}替换2并不会产生任何结果。我打算用类而不是数据重写我的所有代码 - 让我感到困惑!在我这样做之前,有人会介意我如何选择data-dir = activeSlide的按钮吗?

HTML:

<div class='btns'>
  <button data-dir='1'>1</button>
  <button data-dir='2'>2</button>
  <button data-dir='3'>3</button>
</div>

2 个答案:

答案 0 :(得分:8)

尝试将值连接到选择器字符串中。

$('.btns [data-dir="'+activeSlide+'"]')

答案 1 :(得分:1)

如果“btns”它是一个类,不应该是 $('.btns [data-dir=2]')