Когда вы используете селектор атрибута, вы пытаетесь сопоставить точно строку, которую вы передаете.Атрибут class должен быть cropped-profile-image__picture
, ни больше, ни меньше.
Например, следующий <div>
будет соответствовать вашему первому селектору запросов:
<div class="cropped-profile-image__picture"></div>
Но этотне будет:
<div class="cropped-profile-image__picture another-class"></div>
Поскольку атрибут класса не точно отражает то, что вы запросили.
Когда вы запрашиваете класс, используя точку (querySelectorAll('.cropped-profile-image__picture')
) вы используете DOM API, который будет возвращать элементы, имеющие этот класс, независимо от того, есть у них больше классов или нет.