2013-12-19 8 views
3

Есть ли функция jQuery, которая может создавать массив из этих интервалов?Создание массива из нескольких строк текста?

<span>text1</span> 
<span>text2</span> 
<span>text3</span> 
<span>text4</span> 

, например, если я буду использовать этот

var arr = jQuery.('span').text(); // it should be simple string text1text2text3text4 

, но мне нужно

arr[0]='text1'; 
arr[1]='text2'; 
arr[2]='text3'; 
arr[3]='text4'; 

ответ

3

Использование .map() сделать это

var arr = jQuery('span').map(function() { 
    return $.trim(this.innerHTML); 
}).get(); 

Demo: Fiddle

0

его более умнее, потому что вы не смешиваясь JavaScript и JQuery синтаксис :)

var arr = jQuery('span').map(function() { 
     return $.trim($(this).val()); 
    }).get(); 
    console.log(arr) 
Смежные вопросы