var text=element.parentNode.getElementsByTagName('div')[0].firstChild.nodeValue
element.parentNode.getElementsByTagName('div')[0].replaceChild(textarea, element.parentNode.getElementsByTagName('div')[0].firstChild)
»Don't repeat yourself«. Einmal ausführen, dann die Variable verwenden:
var div = element.parentNode.getElementsByTagName('div')[0];
var text = dev.firstChild.nodeValue;
div.replaceChild(textarea, div.firstChild);
Verbessert sowohl Lesbarkeit als Performance.
Mathias