Tôi có một đối tượng (trong trường hợp này là một đối tượng đánh giá từ js-kit) mà tôi muốn vô hình nếu giá trị xếp hạng là 'chưa được xếp hạng'. Tôi đang gặp rắc rối với việc chọn đúng bộ chọn jQuery để thực hiện việc này.Bộ chọn jQuery nơi văn bản = một số giá trị
Mặc dù mã bên dưới có vẻ như nó hoạt động nhưng nó không hoạt động.
$(".js-rating-labelText:contains('unrated')").css("visibility", "hidden");
.js-rating-labelText
là lớp được đặt trên văn bản.
Bạn có thể dán HTML bạn đang chạy này không? –
Một chút phức tạp của nó (đối với tôi ít nhất) vì nội dung của div xếp hạng đang được lấp đầy bởi chức năng javascript js-kit và do đó không có sẵn ở thời gian thiết kế. Div rỗng (để bắt đầu) và trông như thế này:
–Thật kỳ lạ, thay đổi hàm jquery để thêm dấu ngoặc đơn thứ hai - trông có vẻ sai vì không có dấu ngoặc mở phù hợp ... $ ("# ratingDiv : contains ('unrated')) "). css (" hiển thị "," ẩn "); ... khiến mục đầu tiên trong danh sách hiển thị không hiển thị. –