jquery收集列表项的值并放在数组中

如果我有以下HTML:

  • List 1
  • list 2
  • list 3

我可以从

  • 获取文本内容并使用javascript将它们放在数组中吗?

     var arr = $("li").map(function() { return $(this).text() }).get(); 
    • map() (docs)方法创建一个jQuery对象,该对象填充了从函数返回的任何内容(在本例中,是每个

    • 元素的文本内容)。

    • get() (docs)方法(当没有参数传递时)将该jQuery对象转换为实际的Array。

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

    或者干脆:

     var x = $.map($("ul li"), function( i ) { return $(i).text(); });