#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
всех элементов на странице. Это просто, но утомительно.