В javascript alert
ящики не то, что вы возвращаете.Это то, что вы называете и что всплывает предупреждение.Поэтому, если вы хотите 3 оповещения, вам нужно вызвать функцию alert
3 раза.В настоящее время вы звоните только один раз.
Я подозреваю, что вы пытаетесь объединить результаты селектора.В этом случае используйте .map
вместо .each
:
var Person = {
name: $('#bob div').map(function() {
return $(this).text();
}).get().join(',')
};
alert(Person.name);
Другая возможность - поместить оповещение в обратный вызов .each
.