Мне нужно добавить дочерний тег HTML с помощью JS к родителю без идентификатора или класса (поэтому мне нужно настроить таргетинг на родительский уровень).
Вот что у меня есть:
<div class = "parent">
<lavel>
<input type = "radio">
</label>
</div>
Вот что мне нужно:
<div class = "parent">
<lavel>
<input type = "radio">
<span class = "child-span">content</span>
</label>
</div>
Любая помощь? Спасибо.
Покажите свою попытку и сообщите нам, где вы застряли.
И где твой тест javascript?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте document.getelementbyid для создания нового div, а затем добавьте то, что требуется в этом div.
Var newDiv = document.createElement("div");
//and give it some content
var newContent = document.createElement("");
//add the text node to the newly created div
newDiv.appendChild(newContent);
//add the newly created element and its content into the DOM
var currentDiv = document.getElementById("");
document.body.insertBefore(newDiv, currentDiv);
}
document.getElementById не будет Создайте новым div, он будет искать существующий.
Это позволяет вам выбрать родительский элемент, а затем добавить любые атрибуты, которые вы хотите, через javascript. Очень эффективный.
ЕСЛИ jQuery разрешен
$('.parent label').append('<span class = "child-span">content</span>');<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class = "parent">
<label>
<input type = "radio">
</label>
</div>Доступ к дочерним элементам родителя:
const el = document.createElement('span')
el.classList.add('child-span')
el.innerText = 'Hello!'
document.querySelector('.parent').children[0].appendChild(el)<div class = "parent">
<label>
<input type = "radio">
</label>
</div>Или запросите элемент напрямую:
const el = document.createElement('span')
el.classList.add('child-span')
el.innerText = 'Hello!'
document.querySelector('.parent label').appendChild(el)<div class = "parent">
<label>
<input type = "radio">
</label>
</div>вместо children[0] более надежным способом будет поиск нужного узла. Это все еще можно сделать напрямую с помощью селектора запросов, если вы передадите .parent label. Тем не менее, это только соображение при реализации решения - я думаю, что приведенный здесь код является хорошей иллюстрацией того, как это сделать, детали могут различаться в зависимости от реализации.