Моим единственным предположением будет то, что вы используете двойные кавычки для создания строкового литерала, но также используете их внутри строки, поэтому завершаете его рано.
Если это так, это:
"<textarea></textarea><button id="someId">Save</button>"
должно быть:
'<textarea></textarea><button id="someId">Save</button>'
Обратите внимание, что я использовал одинарные кавычки снаружи, чтобы внутренние не закрывали строку.
Попробуйте это: http://jsfiddle.net/QQrHr/
В примере используется ваш точный код.Единственное изменение, которое я сделал, - это использование одинарных кавычек вокруг строки.
Вы также можете избежать внутренних кавычек, если хотите:
"<textarea></textarea><button id=\"someId\">Save</button>"