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 + '"]');
答
您需要添加一些字符串以将数字输入到选择器中,并且需要引用该值。
var number = 6;
var myDiv = $('[data-divNumber="' + number + '"]');
什么你想字符串相加后产生是这样的结果:
$('[data-divNumber="6"]');
答
我想你需要的是:
var number = 6;
var myDiv = $('[data-divNumber="'+number+'"]');
因此,没有把DIV在这里$ ('div [...只指定看div元素? – Chro 2011-12-25 05:58:43
@ Chro,是的,它确实 – 2011-12-25 06:03:07