假设我有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()
。