假设我有4个带有类 .navlink
的 div 元素,单击该类时,使用 .data()
将名为 'selected'
的键设置为值 true
:
$('.navlink')click(function() { $(this).data('selected', true); })
每次单击一个新的 .navlink
时,我都想存储以前选择的 navlink
以便以后操作。是否有一种快速简单的方法来根据使用 .data()
存储的内容来选择元素?
似乎没有任何 jQuery : 过滤器符合要求,我尝试了以下方法(在同一个单击事件中) ,但由于某些原因它不能工作:
var $previous = $('.navlink').filter(
function() { $(this).data("selected") == true }
);
我知道还有其他方法可以实现这一点,但是现在我只是好奇它是否可以通过 .data()
来实现。