Вы просто использовали неправильный атрибут для выбора: это текст, а не txt.
jQuery('title').remove();
var newtitle = document.createElement('title');
newtitle.text = 'HERE IS THE CUSTOM TITLE';
jQuery('head').append(newtitle);
Тем не менее, Эйке Пирсторфф совершенно права. Хотя я понимаю, что организации часто используют брандмауэр между маркетологами и разработчиками, этот подход кажется неправильным. Мутировать заголовок странно, и ваши изменения не будут представлены в SEO.