Tôi đã có kịch bản sau đây:
var el = 'li';
và có 5 <li>
'trên mỗi trang có một data-slide=number
thuộc tính (số tương ứng là 1,2,3,4,5) .
Bây giờ tôi cần tìm số slide hiện đang được ánh xạ var current = $('ul').data(current);
và được cập nhật trên mỗi thay đổi slide.
Cho đến nay, những nỗ lực của tôi đã không thành công, cố gắng xây dựng bộ chọn phù hợp với slide hiện tại:
$('ul').find(el+[data-slide=+current+]);
không khớp / trả lại bất cứ thứ gì
Lý do tôi không thể mã hóa li
phần đó là vì đây là biến người dùng có thể truy cập có thể được thay đổi thành một yếu tố khác nếu được yêu cầu, vì vậy nó có thể không phải luôn luôn là một li
.
Bất cứ ý tưởng về những gì tôi đang thiếu?
$('*[data-slide]')
Bạn có thể sử dụng nó với ví dụ$('*[data-slide]').each( function() { ... });
.find(el+[data-slide=+current+]);
là trong mã của bạn viết không? có vẻ như bạn đã bỏ lỡ một số trích dẫn đến"[data-slide]"