No trecho que fala sobre o setAttribute, foi dado o seguinte exemplo:
// HTML: <p id="meuParagrafo">Texto inicial</p>
const paragrafo = document.getElementById('meuParagrafo');
paragrafo.setAttribute('id', 'paragrafoModificado');
paragrafo.setAttribute('data-novo-atributo', 'Novo valor');
com a alteração do id na penúltima linha, o comando na última linha não deixaria de funcionar? O "getElementById" passa como parâmetro o ID antes da modificação.