2011-02-09 1 views

답변

15

JQuery와 이것을 .map()을 제공 요소 위에

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

.map() 반복을, 이들 각각에 함수를 호출하고, 함수 반환 값을 기록 새로운 배열로 반환합니다.

또한 간단한 .each() 이것을 해결 한 수

는 :

var items = []; 

$('#main p').each(function (i, e) { 
    items.push($(e).text()); 
}); 
+0

더 간결한 방법이 없습니까? – faressoft

0

이 작동합니다 : 각 경기를 반복 할 수 있습니다) (

var p = $('#main p').map(function() { 
     return '"' + $(this).text() + '"'; 
    }).get().join(','); 
    p = "[" + p + "]"; 

지도를하고, 그것에서 값을 얻을 수있는 배열과 같은 객체에 삽입됩니다. get()은 Javascript 배열로 반환하고 .join은 배열을 문자열로 만듭니다.