jquery收集列表项的值并放在数组中
如果我有以下HTML:
- List 1
- list 2
- list 3
我可以从
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(); });