mea*_*gar 16

jQuery提供.map()了这个:

var items = $('#main p').map(function () { return $(this).text(); }).get();
Run Code Online (Sandbox Code Playgroud)

.map() 遍历其元素,在每个元素上调用一个函数,并在返回的新数组中记录函数的返回值.

您也可以通过简单的方法解决这个问题.each():

var items = [];

$('#main p').each(function (i, e) {
  items.push($(e).text());
});
Run Code Online (Sandbox Code Playgroud)