desiigner: Семантика не при чем. Если попробуете получить второй блок
document.getElementById('material-loader') - у вас ничего не выйдет. вы получите первый попавшийся.
С .querySelector() - то же самое.
Евгений Привалов: Поймите, что вы используете кривой композер (или он неправильно настроен) и пытаетесь приделать к нему костыль. Нет смысла. Зри в корень. Исправляй причину, а не следствие. Или забей.