使用 jQuery 变量选择数据-* HTML 5 元素 [重复]

Posted

技术标签:

【中文标题】使用 jQuery 变量选择数据-* HTML 5 元素 [重复]【英文标题】:Using jQuery variables to select data-* HTML 5 elements [duplicate] 【发布时间】:2014-10-09 19:50:55 【问题描述】:

我可以通过data-* 元素选择html5 元素:

$("[data_value='5']")

但是,我想用 jQuery 变量替换 5。当我这样做时,我不再能够选择元素。例如:

> $("[data-uid='4']")
[<div class=​"eventInfo individual" data-uid=​"4">​…​</div>​]
> var uid = 4
> $("[data-uid=uid]")
[]

如何使用变量进行选择?

【问题讨论】:

字符串连接。给定$("[data-uid=uid]"),它怎么可能知道哪个uid 应该使用该变量? 这个问题在这里得到了回答:***.com/questions/4191386/… 【参考方案1】:

试试这个:

$("[data-uid=" + uid + "]")

【讨论】:

【参考方案2】:

使用+ 这样做。

JS:

 var uid_var = 4;
 $("[data-uid="+ uid_var +"]")

【讨论】:

以上是关于使用 jQuery 变量选择数据-* HTML 5 元素 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

带有选择器的 JQuery 引用变量,错误的数据

jQuery选择器。 5.21 《深夜还在编码的你》

如何使用 ID 变量在 jQuery 中选择元素?

使用 JQuery 触发点击 HTML 5 颜色选择器

如何使用变量处理 Jquery 选择器

jQuery基础