DeeDi - трезвые записки

$.makeArray(object)

Превращает все указанное в object в массив. Как правило, это ненужно, т.к. jQuery который использует эту функцию внутри автоматически при необходимости.
Пример. Выбираем все элементы внутри #example_j и заносим в obj. Таким образом получаем объект jQuery, содержащий массив элементов. Однако для "классического" js это массив не массив. Для получения нормального массива воспользуемся $.makeArray. Теперь, когда у нас есть нормальный массив,преобразуем его в строку и выведем в элемент p после #example_j:

//HTML/CSS<style>
#example_j{border:solid 1px #999; padding:10px}
</style>
<div id="example_j">
<div> это DIV </div>
<p>Это P</p>
<h6>Это h6</h6>
<span>Это SPAN</span>
</div>
//jQuery obj = $("#example_j *");
myArray = $.makeArray(obj);
myString = myArray.join(", ");
$("#example_j + p").text(myString);


это DIV

Это P

Это h6
Это SPAN

Как видите мы получили список элементов. Если вы попробуете получить строку из obj - myString = obj.join(", ") у вас ничего не выведется.

Боковой текст: