Tôi có một cấu trúc như thế này:Nhận một loạt các nội dung tố danh sách trong jQuery
<ul>
<li>text1</li>
<li>text2</li>
<li>text3</li>
</ul>
Làm thế nào để sử dụng javascript hoặc jQuery để có được những văn bản như một mảng?
['text1', 'text2', 'text3']
Kế hoạch của tôi sau này là để lắp ráp nó thành một chuỗi, có lẽ sử dụng .join(', ')
, và làm cho nó trong một định dạng như thế này:
'"text1", "text2", "text3"'
jQuery có bảo đảm thứ tự các phần tử được truy vấn trả về không? Tôi giả định rằng thứ tự trả về giống như thứ tự trong DOM (ví dụ: text1, text2, text3), nhưng tôi không biết phải tìm gì trong tài liệu để xem điều này có đúng không. – styfle
Tôi chưa bao giờ thấy nó đi qua DOM theo bất kỳ cách nào khác mà thứ tự đọc thông thường. Vì vậy, mặc dù tôi không thể chứng minh điều đó, tôi sẽ đặt cược trang trại mà nó đang đi ngang qua đỉnh DOM từ trên xuống dưới :) – Flater
Không phải $ .each được coi là có hiệu suất kém? Nếu có, có cách nào khác để làm điều đó không? – Daniel