2015-09-22 2 views
1

у меня есть это в моем HTML Тело:текст правильно не заменяется в HTML тела

<p>loaded y&EACUTE;t.</p> 

С JavaScript У меня есть это:

$(document).ready(function() { 
document.body.innerHTML = document.body.innerHTML.replace('ACUTE', 'acute');}); 

результат, показанный в браузере:

loaded y&Eacute;t 

но ожидаемый результат:

loaded yÉt 

Любая идея, как правильно заменить код и отобразить акценты с помощью javascript?

+0

Просто матч на EACUTE и поставить «É» Посмотрите на этот сайт для справки http://www.ascii.cl/htmlcodes.htm – Canvas

ответ

2

Заменить &amp;EACUTE; с &#201;

$(document).ready(function() { 
    document.body.innerHTML = document.body.innerHTML.replace('&amp;EACUTE;', '&#201;'); 
    alert(document.body.innerHTML.replace('&amp;EACUTE;', '&#201;')); 
}); 
+0

Спасибо, работает очень хорошо –

+0

Thats ok, просто быстрое обновление этого сайта может помочь с другими персонажами http://www.ascii.cl/htmlcodes.htm – Canvas