jQuery không có thuộc tính bộ chọn thuộc tính?


142

Tôi có thể tìm thấy một div có thuộc tính như vậy:

$('.funding-plan-container[data-timestamp]')

Nhưng nếu tôi cố gắng tìm một div không có thuộc tính đó, tôi sẽ gặp lỗi - mã của tôi là:

$('.funding-plan-container[!data-timestamp]')

Có một bộ chọn "không có thuộc tính" trong jQuery không?

Để tham khảo, trường hợp sử dụng ở đây là bất kỳ div nào không có thuộc tính dấu thời gian không được thêm động và do đó rất hữu ích.

Cảm ơn!

Câu trả lời:



37

Bạn có thể lọc bộ chọn bằng cách sử dụng bộ chọn .not () hoặc : not () .

$('.funding-plan-container:not([data-timestamp])').

HOẶC LÀ

$('.funding-plan-container').not('[data-timestamp]') 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.