jQuery UI
使用可能な:data()
セレクターも付いています。それはバージョン1.7.0から存在しているようです。
次のように使用できます。
data-company
属性を持つすべての要素を取得する
var companyElements = $("ul:data(group) li:data(company)");
data-company
等しいすべての要素を取得するMicrosoft
var microsoft = $("ul:data(group) li:data(company)")
.filter(function () {
return $(this).data("company") == "Microsoft";
});
data-company
等しくないすべての要素を取得するMicrosoft
var notMicrosoft = $("ul:data(group) li:data(company)")
.filter(function () {
return $(this).data("company") != "Microsoft";
});
等...
新しい:data()
セレクターの1つの注意点は、コードを選択するためにコードでdata
値を設定する必要があることです。つまり、上記が機能するためには、HTML でを定義するだけでは不十分です。最初にこれを行う必要があります。data
$("li").first().data("company", "Microsoft");
これは$(...).data("datakey", "value")
、この方法または類似の方法で使用する可能性が高い単一ページアプリケーションに適しています。