Как изменить весь текст веб-страницы в javascript?

#javascript #html #browser

#javascript #HTML #браузер

Вопрос:

Я хочу изменить весь текст на веб-странице с помощью JavaScript

Я хочу создать приложение, которое может изменять текст HTML-страницы для замены правильного текста вместо неправильного или некорректного текста.

вы думаете, я хочу создать приложение, похожее на Google Translator;)

Ответ №1:

Мне неясен ваш вопрос, но если вы просто хотите заменить весь текст страницы, просто сделайте

 document.body.innerHTML = 'replacement HTML';
  

Это не повлияет на заголовок, но вы можете изменить заголовок с помощью

 document.title = 'replacement plain text';
  

Если вы хотите заменить веб-страницу текстом, вы можете сделать

 while (document.body.firstChild)
  document.body.removeChild(document.body.firstChild);
document.body.appendChild(document.createTextNode(myText));
  

Комментарии:

1. innerHTML включает некоторые HTML-теги, и если я заменю их новым текстом, HTML-макет сломается, и новая страница не будет отображаться как исходная страница

2. @user986739, вы хотите изменить » весь текст» на странице или только часть?

3. Я хочу изменить «весь текст», я говорю, вы думаете, как переводчик Google, как это работает? вся страница является оригинальной, и просто «все тексты» переводятся в новый текст

4. @sma6871, если вы хотите изменить весь текст страницы, используйте document.body.innerHTML , как я объяснил.

5. в innerHTML мы видим теги и другие HTML-элементы, но мне нужен только текст. Спасибо за ваше внимание

Ответ №2:

Если вы хотите сохранить все разделы и макеты и хотите изменить только текст, вы не можете изменить innerhtml тело. Вы должны отдельно изменить innerhtml всех элементов на странице. Это просто, но утомительно.