Bom dia,
Tenho duas dúvidas. A primeira delas, no caso de aplicação para o projeto que o instrutor utilizou, é melhor utilizar o getAttribute() ou o dataset para alterar o valor de um atributo?
Segundo, ao invés de utilizar o innerHTML para inserir os textos nas telas dicâmicas, consegui fazer usando o nodeValue, qual é a melhor forma para fazer pensando no mercado de trabalho e em projetos reais hoje em dia?
switch (contexto) {
case 'foco':
titulo.childNodes[0].nodeValue = `Otimize sua produtividade,`;
titulo.childNodes[3].nodeValue = `mergulhe no que importa`;
break;
case 'descanso-curto':
titulo.childNodes[0].nodeValue = `Que tal dar uma respirada?`;
titulo.childNodes[3].nodeValue = `Faça uma pausa curta!`;
break;
case 'descanso-longo':
titulo.childNodes[0].nodeValue = `Hora de voltar à superfície.`;
titulo.childNodes[3].nodeValue = `Faça uma pausa longa`;
break;
default:
break;
}
Agradeço a ajuda!