Начинаю учить 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>';
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
На html странице есть таблица, хранящая заказ клиентаКроме того, клиент вводит в форму свои данные