Hola:
Pueden pasar muchas cosas... por ejemplo que no insertes las filas en un elemento tbody... (o thead o tfoot)...
Otra posibilidad es que se genere algún error por intentar modificar atributos "protegidos" como el type de los input... tal vez sea mejor usar setAttribute o los corchetes...
ele["type"] = 'text';
Deberías ver si hay algún error (esquina inferior izquierda)
Saludos