1

jQuery1.8.2を使用しています

次の要素を使用してデータを配置します。

el.data('uid', 'value')

このデータで要素を見つけるにはどうすればよいですか?セレクターを試してみました

$('.class-name:data(uid="value")')
$('.class-name[uid="value"]')

しかし、それは機能しません、方法はありますか?

4

3 に答える 3

4

セレクターを使用する場合は、属性を使用.attr()して設定する必要がありdata-ます。

// set data
$('p').attr('data-uid', 1234);

// find by uid
$('p[data-uid=1234]');

// find all with data-uid
$('[data-uid]') 

ここでいくつかの例を参照してください

于 2012-12-02T09:43:46.590 に答える
1

filter次の方法を使用できます。

$('.selector').filter(function(){
    return $(this).data('uid') === 'value';
});
于 2012-12-02T09:45:11.540 に答える
1

ドキュメントを検索したところ、jqueryセレクター:data()はjQuery自体ではなく、jQueryUIのコアにあるようです。ここでドキュメントを見つけることができます:http://api.jqueryui.com/category/ui-core/

于 2012-12-02T09:46:49.647 に答える