Giả sử tôi có 4 phần tử div với lớp .navlink
, khi được nhấp, sử dụng .data()
để đặt khóa được gọi 'selected'
, thành giá trị true
:
$('.navlink')click(function() { $(this).data('selected', true); })
Mỗi lần .navlink
nhấp chuột mới, tôi muốn lưu trữ các lựa chọn trước đó navlink
để thao tác sau này. Có cách nào nhanh chóng và dễ dàng để chọn một yếu tố dựa trên những gì được lưu trữ bằng cách sử dụng .data()
không?
Dường như không có bất kỳ bộ lọc jQuery nào : phù hợp với hóa đơn và tôi đã thử các cách sau (trong cùng một sự kiện nhấp chuột), nhưng vì một số lý do, nó không hoạt động:
var $previous = $('.navlink').filter(
function() { $(this).data("selected") == true }
);
Tôi biết rằng có nhiều cách khác để thực hiện điều này, nhưng hiện tại tôi hầu như chỉ tò mò liệu nó có thể được thực hiện thông qua .data()
.