[травоя́дный]
ж. р. травоядная · мн. травоядные
1. Биол. Питающийся растениями.
Травоядные животные. · Травоядный ящер.
Сложение «трава» и старого «ясти» — есть.
Травоядные животные редко нападают первыми.
Второй корень здесь — старое «ясти». Сама эта форма из языка ушла, но потомство у неё большое: и «есть», и «еда», и «яства», и «съедобный». А в сложных словах уцелел именно старый вид корня — травоядный, плотоядный, всеядный.
травоядный, травоядная, травоядное, травоядные, травояднее