не могу проверить, работает ли это atm, но что-то вроде этого должно быть тем, что вам нужно, возможно, потребуются некоторые модификации для фильтрации сценариев и прочего.
$('body').children().each(function(index) {
yourarray[index] = $(this).text();
});
РЕДАКТИРОВАТЬ: Попробовал и понял, что для этого нужны только первые дети, а не внуки, а также много пробелов и прочее, у меня нет времени написать всю функцию для вас, но вот хорошее начало, по крайней мере , .find ('*') выбирает все элементы внутри документа.
$("body").find('*').each(function (index) {
//checks that the text isnt empty, no need to store that.
if ($(this).text() != '') {
//stores the elements text inside a temp variable,
//trims it from whitespaces and console.logs the results.
temp = $(this).text();
yourarray[index] = $.trim(temp);
console.log(index+': '+yourarray[index]);
}
});