私がclassを持つ4つのdiv要素を持っている.navlinkとします。これは、クリック.data()されたときに、というキー'selected'をの値に設定するために使用しますtrue。
$('.navlink')click(function() { $(this).data('selected', true); })
新しいもの.navlinkがクリックされるたびにnavlink、後で操作するために以前に選択したものを保存したいと思います。を使用して保存されたものに基づいて要素をすばやく簡単に選択する方法はあり.data()ますか?
法案に合うjQuery :filtersはないようで、(同じクリックイベント内で)次のことを試しましたが、何らかの理由で機能しません:
var $previous = $('.navlink').filter(
function() { $(this).data("selected") == true }
);
これを実現する方法は他にもあることは知っていますが、現時点でそれがを介して実行できるかどうかは、ほとんど気になります.data()。