JavaScriptWRONG_DOCUMENT_ERRORが突然出るようになって原因を調べたiframeを使ってrangeを色々やりたい場合はDocumentは揃える必要がある。Firefoxなどでは不要。とりあえずWRONGかどうかはたいした問題ではなく、Rangeを生成した段階で要素が空だった時が問題。d = iframe.contentWindow.docuyment;range.selectNode(d.body);として何かを選択させておく必要がある。簡単にまとめChromeで要素が選択されていない状態でRangeを使う時はとりあえずbodyでもなんでもいいから選択させとけよ。