Я хотел бы изменить текст элемента HTML, но сохранить остальную часть внутреннего html с помощью jQuery.
Например:
<a href="link.html">Some text <img src="image.jpg" /></a>
заменить "Some text" на "Other text", и результат должен выглядеть так:
<a href="link.html">Other text <img src="image.jpg" /></a>
EDIT: Мое текущее решение следующее:
var aElem = $('a');
var children = aElem.children();
aElem.text("NEW TEXT");
aElem.append(children);
Но должен быть еще более элегантный способ сделать это.