я создал кнопку, как этотКак добавить класс в кнопку с помощью appendChild?
var btn=document.createElement('BUTTON');
var t=document.createTextNode("X");
btn.appendChild(t);
x.appendChild(btn);
как я могу добавить класс к этой кнопке?
я создал кнопку, как этотКак добавить класс в кнопку с помощью appendChild?
var btn=document.createElement('BUTTON');
var t=document.createTextNode("X");
btn.appendChild(t);
x.appendChild(btn);
как я могу добавить класс к этой кнопке?
Не используя .appendChild()
, а установив .className
property на самом созданном элементе:
btn.className = "myclass";
Или, если вы не заботитесь о старых браузерах, вы можете использовать .classList
:
btn.classList.add("myClass");
с JQuery:
$(btn).addClass('your-class');
(см jQuery docs)
без JQuery:
btn.className = 'your-class';
использование:
btn.className = btn.className + "test";
$(btn).css('font-weight','bold') or $(btn).addClass('className');
все в порядке.
Попробуйте btn.className
после createElement
var btn=document.createElement('BUTTON');
btn.className = "CLASS_NAME";
var t=document.createTextNode("X");
btn.appendChild(t);
x.appendChild(btn);
Почему этот вопрос меченой 'jQuery'? – Bergi