var span = document.getElementById('test'); var textarea = document.createElemement('textarea'); textarea.id = span.id; textarea.value = span.innerText || span.textContent || ''; span.parentNode.replaceChild(textarea, span);