2011-01-31 32 views

Trả lời

47
var arr = $("li").map(function() { return $(this).text() }).get(); 
  • Phương pháp map()(docs) tạo ra một đối tượng jQuery dân cư với bất cứ điều gì được trả về từ chức năng (trong trường hợp này, nội dung văn bản của mỗi phần tử <li>).

  • Phương thức get()(docs) (khi không chuyển đối số) chuyển đổi đối tượng jQuery đó thành một mảng thực tế.

+1

+1 Rất thanh lịch – Basic

+1

cảm ơn @patrick, viết nhanh, phê duyệt ít hơn :) – Luke

+1

Mục đích của '.get()' là gì? – jlmakes

2
var x = []; 
$("ul li").each(function() { 
    x.push($(this).text()); 
}); 

hoặc đơn giản là:

var x = $.map($("ul li"), function(i) { return $(i).text(); }); 
Các vấn đề liên quan