Мне нужно вставить строку HTML-кода, содержащего встроенные обработчики событий в элемент, используя innerHTML.Примерно так:
document.getElementById('some-div')
.innerHTML = '<button onclick="alert(\'<html>\');"><html></button>';
Я ожидал получить такой результат:
<button onclick="alert('<html>');"><html></button>';
, но фактический DOM выглядит так:
<button onclick="alert('<html>');"><html></button>';
Почему встроенныйчасть обработчика событий автоматически покидает браузер?Можно ли это предотвратить без двойного побега?