Mam tag textarea z kodem html
<textarea class="code__textarea default-border">
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
</textarea>
uchwycony w js
let code = document.querySelector(".code__textarea");
oraz element, w którym można automatycznie nadać klasę do wybranego tagu
<div class="code-controls__css default-border col-md-5">
<h1 class="code-controls__el h3 overflow-y-hidden"></h1>
<button role="button" class="code-controls__add-class-button h6 overflow-y-hidden p-2 default-border d-none"></button><br>
<input type="text" name="" class="code-controls__add-class-input d-none default-border p-2">
</div>
zadaniem kodu jest roboczo podmiana fragmentu kodu <body> na <body class="przykladowa klasa">
function showInput()
{
addClassInput.classList.remove('d-none');
addClass();
}
function addClass()
{
let className = addClassInput.value;
let tagContent = "<" + codeControlsEl.textContent + ">";
let newTagContent = "<" + codeControlsEl.textContent + ' class="'+className+'">';
code.innerHTML.replace(tagContent, newTagContent);
console.log(addClassButton, className, tagContent, newTagContent);
}
addClassButton.onclick = showInput;
ale nic się nie dzieje w kodzie