Причина, по которой вы получаете эту ошибку, состоит в том, что массив n содержит 3 строки (n1, n2 и n3).Поэтому, когда вы говорите: n [i] .text, вы пытаетесь установить несуществующее свойство для строки.
Если h1, h2 и h3 являются именами экземпляров ваших текстовых полей в вашем циклеиспользуйте вместо этого:
this["h"+i+1].text = "hello";
Этот код теперь будет ссылаться на текстовые поля h1, h2 и h3.Причина, по которой +1 добавлен в i, заключается в том, что вы начинаете с 0, но в вашем первом текстовом поле есть 1.