Есть тут самые умные?
getElementsByClassName возвращает "живую" коллекцию, типо при изменениях массив элементов сам обновится, а квери селектор статичную, что попало на момент вызова, то и будет. Для чего это и с чем связано?
Типо живая коллекция это отголоски прошлого, для какого-то упрощения были? А квери селектор менее затратный?