Multiple text fields in a prefab

I am instantiating a prefab into a scrollview component to make a list of things. In each prefab are several text fields. How can I modify the text within the prefabs? I tried like so:

newCrumb = (GameObject)Instantiate(aCrumb, transform);       
Text[] theFields;
theFields = newCrumb.GetComponents<Text>();

But theFields is empty.

I tried GetComponentsInChildren and that worked.