У меня есть строка html (не DOM), которую я хочу манипулировать с помощью jquery. Почему это не работает:
var html = '<div><h4><a class="preview-target" href="content.html">Headline</a></h4></div>';
console.log(html);
var elem = $('h4', $(html));
// replace "Headline" with "whatever" => Doesn't work
elem.replaceWith("whatever");
console.log(html);
У меня есть jsfiddle здесь для тестирования.
Приведенный выше код является просто упрощенным примером. Настоящий html намного сложнее, то есть я определенно должен полагаться на jQuery для управления строкой html.