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