id、クラスを変更する

テスト
<div id="test" class="test-class">テスト</div>
const element = document.getElementById('test');
element.id = 'newId';  //idの変更
element.className = 'new-class';  //クラスの変更
element.classList.add('new-class2'); //クラスの追加
element.classList.remove('new-class'); //クラスの削除
element.classList.replace('new-class2', 'new-class3') //クラス名の書き換え

console.log('クラス名:',element.className);
上の例では取得した要素に対してidやクラス名の変更、削除などを行っています。

element.classNameとelement.classList.replaceの違いは要素が複数のクラスを持っているとき、
element.className = 'new-class';

の書き方だとクラスがnew-classのみになるのに対して、
element.classList.replace('new-class2', 'new-class3')

のようにするとnew-class2がnew-class3に代わるだけで他のクラスはそのまま保持される点です。