chúng ta có thể sử dụng $('body>div:lt(2)')
để có được 2 DIV
s đầu tiên trong body
, nếu body>div
đã được gán cho một biến:Làm cách nào chúng ta có thể áp dụng bộ chọn giả cho biến jQuery DOM?
var s = $('body>div')
chúng ta vẫn có thể sử dụng bộ chọn giả hoặc những cách khác để có được 2 DIV
đầu tiên trong refrence để biến? Tất nhiên, s: lt (2) sẽ không hoạt động. Những gì tôi có thể nghĩ là $(s.slice(0,2))
, nhưng có cách nào tốt hơn để làm điều này?
Về hiệu suất, sử dụng 'slice()' là tốt hơn vì bạn đang dựa vào chức năng JS gốc. – AlexL
1+ .. Tôi không thấy lý do tại sao điều này đã được bình chọn. Nó thực hiện chính xác những gì OP muốn. Hiệu suất có thể không đáng kể. –
Nó đã được downvoted vì OP muốn một cách tốt hơn. Trong khi câu trả lời này cung cấp một cách tốt hơn về khả năng đọc, biến thể này không phải là tốt nhất về hiệu suất so với phương án được đề xuất của OP. – AlexL