¿El navegador vuelve a representar toda la página en los cambios o solo los elementos específicos?

Supongamos que tengo un elemento con id#msg y en cierta condición quiero agregarle una clase para aplicar un estilo, p. para que el texto aparezca rojo.
puedo hacer$('#msg').addClass(theclass)
Mi pregunta es ¿cómo reacciona el navegador? ¿Vuelve a representar toda la página o vuelve a representar ese elemento específico?

Respuestas a la pregunta(2)

Su respuesta a la pregunta