Với html sau ...jQuery - nội dung tương đương với hơn nội dung chứa
<div id="group">
<ul>
<li><div class="category">one</div></li>
<li><div class="category">one</div></li>
<li><div class="category">onetwo</div></li>
<li><div class="category">two</div></li>
</ul>
</div>
... Tôi đang cố gắng để tìm ra cách để làm cho một selector trong jQuery mà sẽ chọn tất cả các yếu tố mà '#group ul li'
có một con '.category'
với innerHTML bằng một số chuỗi (ví dụ: "một"). Ví dụ, với chuỗi "một", bộ chọn này sẽ trả về hai li đầu tiên.
Dưới đây là những gì tôi có cho đến nay:
$('#group ul li')
sẽ chọn tất cả các li của. Sau đó, tôi cần phải lọc:
$('#group ul li').filter(".category:contains('one')")
sẽ chọn tất cả các li này sao cho chúng có con với danh mục lớp chứa chuỗi 'một'. Tuy nhiên, có cách nào để kiểm tra xem đây có phải là bằng cho một không?
Tôi nghĩ có lẽ chỉ cần viết hàm của riêng mình mà kiểm tra bình đẳng và vượt qua để lọc?
Ví dụ của bạn không trả lại kết quả mong đợi? –
Bạn muốn nhận được hai 'li' đầu tiên và nó thực hiện chính xác điều đó. Kết quả mong đợi của bạn là gì? –
Có thể đã bỏ lỡ .parent() ở cuối ... xấu của tôi –