Direkte Eingabe finde ich gut, ich hätte aber noch eine dritte Idee, ich würde das Eingabefeld eher in der Mitte bei den Auslassungszeichen erwarten.

Solltest Du die Idee mit dem Aufklappmenü weiterverfolgen, ist für grosse Seiten eher Ajax die Wahl, statt den ganzen Baum ins Markup zu schreiben.