Для добавления элементов в div и удаления определенных элементов в JavaScript, вы можете использовать следующие методы и функции:
1. Создайте div элемент с помощью метода createElement()
:
var div = document.createElement('div');
2. Добавьте созданный div элемент в родительский элемент, например, body, с помощью метода appendChild()
:
document.body.appendChild(div);
3. Чтобы добавить per-message элементы в div, создайте новые элементы с помощью createElement()
и добавьте их в созданный div элемент:
var message1 = document.createElement('div'); message1.className = 'per-message'; div.appendChild(message1); var message2 = document.createElement('div'); message2.className = 'per-message'; div.appendChild(message2);
4. Чтобы удалить конкретные per-string элементы из созданного div элемента, используйте метод removeChild()
:
var strings = div.getElementsByClassName('per-string'); for (var i = strings.length - 1; i >= 0; i--) { div.removeChild(strings[i]); }
5. Чтобы удалить все per-string элементы из созданного div элемента, можно использовать функцию querySelectorAll()
:
var strings = div.querySelectorAll('.per-string'); strings.forEach(function (string) { div.removeChild(string); });
Вот полный пример кода:
// Создаем div элемент и добавляем его в body var div = document.createElement('div'); document.body.appendChild(div); // Добавляем per-message элементы в div var message1 = document.createElement('div'); message1.className = 'per-message'; div.appendChild(message1); var message2 = document.createElement('div'); message2.className = 'per-message'; div.appendChild(message2); // Удаляем все per-string элементы из div var strings = div.querySelectorAll('.per-string'); strings.forEach(function (string) { div.removeChild(string); });
Обратите внимание, что вы должны заменить 'per-message'
и 'per-string'
на ваши собственные классы элементов в соответствии с вашей разметкой. Кроме того, убедитесь, что код выполняется после загрузки DOM, например, поместив его внутрь события DOMContentLoaded
или размещая скрипт в конце <body>
тега.