const button = document.createElement('button');
button.className = '.btn'
document.getElementById('root').appendChild(button);
...
//two hours later
button.classList.add('active');//я правильно понял, что этот код не должен работать по твоей схеме
//и мне каждый раз когда я хочу манипулировать этот элемент нужно достучаться до него по селектору?
Это надо у каждого сайта спрашивать. Но Вас это не должно волновать - в суде откоряка "Вася не имеет лицензии и ничего" - не проканает. Вы будете отвечать конкретно за себя и свои нарушения.
УК РФ, статья 146
1. Присвоение авторства (плагиат), если это деяние причинило крупный ущерб автору или иному правообладателю, -
наказывается штрафом в размере до двухсот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до восемнадцати месяцев, либо обязательными работами на срок до четырехсот восьмидесяти часов, либо исправительными работами на срок до одного года, либо арестом на срок до шести месяцев.