jQuery:查找具有特定自定义属性的元素

问题描述:

我只想为自定义属性找到具有特定值的元素。jQuery:查找具有特定自定义属性的元素

E.g.我想查找具有data-divNumber="6"属性的div

var number = 6; 
var myDiv = $('[data-divNumber = number]'); 

我试过使用http://api.jquery.com/attribute-equals-selector/但我做了什么都行不通。

只有一个元素具有该属性的特定值。

var number = 6; 
var myDiv = $('div[data-divNumber="' + number + '"]'); 
+0

因此,没有把DIV在这里$ ('div [...只指定看div元素? – Chro 2011-12-25 05:58:43

+0

@ Chro,是的,它确实 – 2011-12-25 06:03:07

您需要添加一些字符串以将数字输入到选择器中,并且需要引用该值。

var number = 6; 
var myDiv = $('[data-divNumber="' + number + '"]'); 

什么你想字符串相加后产生是这样的结果:

$('[data-divNumber="6"]'); 

我想你需要的是:

var number = 6; 
var myDiv = $('[data-divNumber="'+number+'"]');