-1

重複の可能性:
jqueryデータセレクター

クラス'connection_name'の要素がいくつかあります。これらの各要素には、data()JQuery関数を使用してバインドされた一意のIDがあります。指定されたIDを持つ要素を検索するためにクエリを実行しようとしていますが、機能させることができないようです。

このテストのために、要素が1つしかないページを作成し、要素のIDを設定しました。

コンソールで要素をクエリすると、返されたIDが表示されるため、IDが設定されていることを確認できます。

$('.connection_name').data()
  Object
  id: "4fea76bd99ea080d19000002"
  __proto__: Object

要素は$('selector [data-attribute = value]')によって選択されるべきであるという他の質問/投稿を読みましたが、それは機能していないようです:

$('.connection_name[data-id="4fea76bd99ea080d19000002"]')
[]

さらに悪いことに、値なしで(属性だけで)選択しようとしても、何も返されません。

$('.connection_name[data-id]')
[]

問題が何であるか、またはこれを行う方法がわかりません。

4

1 に答える 1

7

これを行う1つの方法は次のとおりです。

var theItem = $('.connection_name').filter(function() {
    return($(this).data("id") === "4fea76bd99ea080d19000002");
});
于 2012-07-01T01:31:52.393 に答える