Показать сообщение отдельно
  #3 (permalink)  
Старый 28.06.2019, 07:49
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Там, где у вас в 8-ой строке написано...
el.innerHTML = http.responseText;


Замените на...
el.innerHTML = http.responseText;

for(const oldScript of el.querySelectorAll("script")) {
	const script = document.createElement("script");
	script.textContent = oldScript.textContent;
	el.appendChild(script);
	script.remove();
}


А зачем вам добавлять метод load ко всем HTML-элементам? Может достаточно будет статичного метода?
Ответить с цитированием