1

divがダイアログとして初期化されているかどうかを確認する方法をグーグルで検索しました。

$(this).is(':data(dialog)');

上記のコードを完全には理解していません。
これは、初期化されたすべてのダイアログに変数「dialog」があり、trueとして設定されていることを意味しますか?
ここでのセレクターとしてのdata()は$ .data()関数と同じですか?
どんな記事を読むべきですか?

4

1 に答える 1

2

これはエラーになります。

:data疑似セレクターがあった場合、それが適用されるかどうかをテストします。そして、ブール値を返しますが、何も変更しません。

ただし:data、特定のプラグインを使用していない場合、疑似セレクターはありません。参考資料を参照してください。

一部の人々がそのような疑似セレクターを作成したことに注意してください: jqueryデータセレクター

ただし、これは標準ではなく、もちろん結果は使用するプラグインによって異なります。「vanillajQuery」では$(this).is(':data(dialog)');、エラーが発生するだけです。

于 2012-12-04T16:41:03.623 に答える