Я искал что-то похожее, и я использую код, который разместил Дуг Оуингс, но в моем тексте было несколько тегов br , и код стирал его.
Поэтому я использую это: (Просто обратите внимание, что я заменил .text () на .html ())
Текст:
< p class = "textcontent" >
Here some text replace me
< br > here an other text
< br > here is more text
< /p>
JS:
$('.textcontent').each(function() {
var text = $(this).html();
$(this).html(text.replace('replace me', 'I love this text'));
});
Также, если вы хотите редактировать несколько текстов, создайте массив:
var replacetext = {
"Text 0": "New Text 0",
"Text 1": "New Text 1",
"Text 2": "New Text 2",
"Text 3": "New Text 3",
"Text 4": "New Text 4"
};
$.each(replacetext, function(txtorig, txtnew) {
var text = $('#parentid').html();
$('#parentid').html(text.replace(txtorig, txtnew));
});