Начинаю учить JS. Можно ли как-то <li> добавить тег <div>?
Например: li.document.createElement('div');
Чтобы было вот так: <li><div>Hi</div></li>.
Мой код:
var li = document.createElement('li');
li.innerText = 'Hi';
document.createElement.innerHTML нужного html-кодаtextContent нужного текста (для случаев, когда элемент не содержит вложенных элементов)appendChildТаким образом, имея элемент <li> (созданный через document.createElement, либо изначально находившийся в html, полученный методами document.getElementById/document.querySelector/document.getElementsByClassName) можно добавить к нему новый элемент <div> методом appendChild:
let li = document.createElement('li');
let inner = document.createElement('div');
inner.textContent = 'Hi';
li.appendChild(inner);
// чтобы сниппент что-нибудь отобразил
document.body.appendChild(li);
либо добавив нужный html-код к свойству .innerHTML:
let li = document.createElement('li');
li.innerHTML += '<div>Hi</div>';
// чтобы сниппент что-нибудь отобразил
document.body.appendChild(li);
Можно сделать
var li = document.createElement('li');
li.innerHTML += '<div>Hi</div>';
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости