Да, вы можете сделать это следующим образом (если вы хотите заменить элемент #container
):
var origText = $("#container").text();
$("#container").text(origText.replace(/&/g, "__img_mark__"));
var intermediateHtml = $("#container").html();
$("#container").html(intermediateHtml.replace(/__img_mark__/g, '<img src="ampersand.gif" />'));
Мы делаем это в 2 этапа, потому что не хотим заменять амперсанды в HTML-коде
Надеюсь, это поможет. Приветствия