JavaScriptでtextareaの折り返しを切り替える

textareaの折り返しをJavaScriptで切り替えるのに
IEであれば

var elm = document.getElementsByTagName('textarea')[0];
elm.style.wordWrap = 'break-word';//または 'normal'


Operaだと

var elm = document.getElementsByTagName('textarea')[0];
var elm2 = elm.cloneNode(true);
elm2.style.whiteSpace = 'nowrap';//または 'normal'
elm.parentNode.replaceChild(elm2, elm);

styleを変えて、クローンを作って入れ替えたらできました。