Здравствуйте, подскажите пожалуйста, как задать css-класс компоненту при его создании динамически. Кусок кода:
tmode = document.createElement('td');
tmode.setAttribute('id', "td_0" + t_index);
selector = document.createElement('select');
selector.setAttribute('id', "tmode" + t_index);
tmode.appendChild(selector);
for (i=0; i<3; i++) { // Добавляем итемы в selector
items = document.createElement('option');
items.innerHTML = tmode_values[i];
selector.appendChild(items);
}
tmode.appendChild(selector);
Вот что хочу получить:
<select class="basic" id='tmode1'>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
Чтобы установить class, нудно обратиться к свойству className (MDN) элемента.
selector.className = "basic";
Так же есть classList с более мощным функционалом - MDN
Добавление класса для element : element.classList.add('');
В вашем случае так:
selector.classList.add('basic')
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости