kirill_782
@kirill_782
Днем я Маринетт

Как задать class новому элементу?

Есть код
var mainUL = document.createElement("ul"); //Создаем список для диалогов
		
var testLI = document.createElement("li"); //Создаем первое значение
testLI.class = "lidig"; //Даем ей класс
mainUL.appendChild(testLI);
		
var img = document.createElement("img");
img.src = 'https://pp.vk.me/c412824/v412824333/3674/W6DSj0iyKPE.jpg';
img.class = "leftimg";
testLI.appendChild(img);
var textUL = document.createElement("ul");
testLI.appendChild(textUL);
var from = document.createElement("div");
from.class = "text";
from.style.paddingTop = '10px';
from.innerHTML = "тест";
textUL.appendChild(from);
var text = document.createElement("div");
text.class = "text";
text.innerHTML = "тест2";
textUL.appendChild(text);
		document.getElementById('list').appendChild(mainUL);

Элементы создаются, но class им не присваивается
  • Вопрос задан
  • 1553 просмотра
Решения вопроса 4
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
text.className = "text";
или
text.classList.add("text");
Ответ написан
Комментировать
mannaro
@mannaro Куратор тега JavaScript
Умею профессионально гуглить
className
Ответ написан
Комментировать
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
document.getElementById('id').classList.add('class');

https://jsfiddle.net/pq0wsq7r/
Не создает?
Ответ написан
archakov06
@archakov06
Frontend-разработчик (ReactJS)
className
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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