У меня есть такой элемент:
<td>
<a>anchor</a>
[ some text ]
</td>
И мне нужно установить его текст в jQuery, не удаляя якорь.
Содержимое элемента может отличаться по порядку (текст до или после), а фактический текст неизвестен.
Спасибо
Новое обновление
Это то, что я придумал, предполагает только один текст node:
function setTextContents($elem, text) {
$elem.contents().filter(function() {
if (this.nodeType == Node.TEXT_NODE) {
this.nodeValue = text;
}
});
}
setTextContents( $('td'), "new text");