4

我无法将类似问题的答案应用于我的情况,我认为这是因为我正在寻找的值是一个变量,而不是像大多数其他人一样的常量字符串。

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

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

但是用activeSlideor替换 2#{activeSlide}不会产生任何结果。我即将用类而不是数据重写我的所有代码——这让我很困惑!在我这样做之前,有人会介意告诉我如何选择 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>

4

2 回答 2

8

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

$('.btns [data-dir="'+activeSlide+'"]')
于 2012-12-06T00:23:23.517 回答
1

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

于 2012-12-06T00:23:26.343 回答