Вы не можете сделать это, используя getElementsByClassName
. Вам нужно будет использовать что-то более похожее на querySelectorAll
, которое принимает селекторы стиля CSS.
var result = document.querySelectorAll('.class1 .class2');
Вы должны заметить, что ни один из методов не имеет полной кросс-браузерной поддержки. Вот почему люди используют библиотеки JavaScript. Если вам не требуется поддержка старых браузеров, тогда querySelectorAll
- хороший выбор.
Другой вариант - использовать Sizzle
механизм выбора , который использует jQuery.