londarion, если методу "text" не передавать аргументов, то он вернет строку - контент, если передать, то он запишет значение аргумента и вернет экземпляр объекта jQuery.
Можно сделать так:
var message = $('#main_h1').text('Hello').text();
alert (message);
Но лучше так:
var message ='hello';
$('#main_h1').text(message);
alert (message);