jQuery1.8.2を使用しています
次の要素を使用してデータを配置します。
el.data('uid', 'value')
このデータで要素を見つけるにはどうすればよいですか?セレクターを試してみました
$('.class-name:data(uid="value")')
$('.class-name[uid="value"]')
しかし、それは機能しません、方法はありますか?
jQuery1.8.2を使用しています
次の要素を使用してデータを配置します。
el.data('uid', 'value')
このデータで要素を見つけるにはどうすればよいですか?セレクターを試してみました
$('.class-name:data(uid="value")')
$('.class-name[uid="value"]')
しかし、それは機能しません、方法はありますか?
セレクターを使用する場合は、属性を使用.attr()
して設定する必要がありdata-
ます。
// set data
$('p').attr('data-uid', 1234);
// find by uid
$('p[data-uid=1234]');
// find all with data-uid
$('[data-uid]')
filter
次の方法を使用できます。
$('.selector').filter(function(){
return $(this).data('uid') === 'value';
});
ドキュメントを検索したところ、jqueryセレクター:data()
はjQuery自体ではなく、jQueryUIのコアにあるようです。ここでドキュメントを見つけることができます:http://api.jqueryui.com/category/ui-core/