И в чем проблема? Тебе уже все дали, чтобы сделать как тебе нужно. Разве что не готовое решение... Да и то - на, - не жалко:
<input type="button" value="Create text area" onclick="createTextArea()" />
<div id="id"></div>
<script>
var createTextArea = function(){
var input = document.createElement('input'),
div = document.getElementById('id')
input.type='text'
div.appendChild(input)
input.focus()
}
</script>