私がこのHTMLを持っているとしましょう:
<div id="container">
<ul>
<li><a href="#" data-some-info="foo">Bar</a>
<!-- repeating a few like the one --> -->
<!-- above for a while ... -->
</uL>
</div>
some-info
そして、データが定義されたときに、データを含むすべてのアンカー要素に何かを適用したいと思います。
この動作がなぜバグなのかを理解したいだけです(バグですか?)
$("#container").find("a:data(some-info)").size(); // -> 0
$("#container").find("a").data("some-info"); // -> "foo"
$("#container").find("a:data(some-info)").size(); // -> 1 (actual expected val)
何か案は?
詳細:jQuery1.9.0とjQueryUI1.9.2を使用しています
**編集**
私は知ってい$("#container").find("a[data-some-info]")
ます。これは私がここで質問することではありません。データセレクターがある場合、なぜこのように動作するのですか?