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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.