Because setting content as child text node seems to confuse Mithril. I suspect that's because it uses 'value' property to get/set textarea content.