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