Я думаю, что разница почти не требует объяснений.
jQuery.html() рассматривает строку как HTML, jQuery.text() рассматривает содержимое как текст
jQuery.html()
jQuery.text()
Test Page
$(function() { $("#div1").html('Linkhello'); $("#div2").text('Linkhello'); });
Живая демонстрация на http://jsfiddle.net/hossain/sUTVg/