https://github.com/jquery/jquery/blob/2.1-stable/s...
Эта функция в случае, если при вызове не указано ни одного параметра, возвращает нам содержимое нашего тега, значение его свойства innerHTML, из которого будут предварительно удалены служебные атрибуты jQuery.
В случае, если же указан параметр, во все ноды нашего jQuery-объекта библиотека в большинстве случаев (опять же, если в коде нет тегов script, style, link и первый тег не встречается в знакомом нам по предыдущей статье wrapMap) попробует задать свойство innerHTML напрямую, иначе — сначала очистит содержимое нашего тега с помощью empty, а затем добавит в него код с помощью append.
habrahabr.ru/post/164677
var elements = document.getElementsByClassName('sometext');
elements[0].innerHTML = 'new_sometext'