Я новичок в JS, не могу понять, как заставить этот код работать. Я пытаюсь переписать весь HTML-текст.Переписывание содержимого элемента HTML с использованием JavaScript
var oldSource = document.documentElement.innerHTML;
alert(oldSource); //this works, it gets the whole html
document.write(Change(oldSource)); //doesn't work, writes undefined
function Change(source){
for (i = 0; i <= source.length; i++){
source[i] = "S"; // doesn't change the source[i]
}
}
Возможно, вы захотите взглянуть на JQuery. Это библиотека javascript, которая упрощает манипулирование DOM (т. Е. Html на веб-странице). Добавление строки '<тип скрипта = "текст/JavaScript" SRC = "http://code.jquery.com/jquery-1.8.3.min.js">' к ''
из ваших Файл html импортирует библиотеку. После импорта вы можете вызвать '.html()' в элементе DOM и передать новый HTML-код, который вы хотите его содержать. Примечание JQuery используется на более чем 55% всех веб-страниц, согласно википедии. –Вы пытаетесь изменить весь документ на кучу символов 'S', когда вы повторяете строку, и если да, то почему? – adeneo
Функция с именем 'Change' ??? Дайте своим функциям достойные имена, чтобы мы могли попытаться понять, что вы пытаетесь сделать. –