@mirikkingg

Как вставить html тег посредством js в выбранный определенный класс?

Есть данный класс, как с помощью джса (чистого) вставить именно в него див? (Стили для него прописаны)

<main class="container-fluid ps-5 hiddenState">
</main>

Кое-как набросал
var my_div = newDiv = null;
  var newDiv = document.createElement("div");
        newDiv.innerHTML = "<h1>Привет!</h1>";
        my_div = document.querySelector(".hiddenState");
    document.body.insertBefore(newDiv, my_div);

Но создается отдельный от нужного мне класса див.
  • Вопрос задан
  • 440 просмотров
Решения вопроса 1
RAFAILgaley
@RAFAILgaley
my_div.appendChild(newDiv)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
sasmoney
@sasmoney
$('.hiddenState').html('<h1>Привет!</h1>')
Ответ написан
Комментировать
pLavrenov
@pLavrenov
Разработка сайтов
Див создается потому что сам его и создаешь.

var my_div = newDiv = null; // Строка эта бесполезная
var newDiv = document.createElement("div"); // Создается див
newDiv.innerHTML = "<h1>Привет!</h1>"; // В этот див вставляется заголовок
my_div = document.querySelector(".hiddenState"); // Получается блок куда надо вставлять контент
document.body.insertBefore(newDiv, my_div); // Вставляется див с контентом ПЕРЕД тем блоком который получили


Решения 2....
1) не создавать блок DIV а вставлять просто заголовок
2) Создавать блок h1 и вставлять в него текст
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы