Reopen 了。回来重看了你的代码，格式化一下啊，话说。本来 ie 是 fallback 到 textarea 的，看起来得重新考虑一下兼容一下 IE，不过 ie 的兼容不仅仅是 Range / Selection 了，对于生成的标签也是不一样的，所以这时候用 execCommand 也是别外一个问题的，你可以考虑一下提交的代码。

另外，之前 close 的时候代码也是和主干有冲突的: 

git remote add upstream git@github.com:sofish/pen.git
git pull upstream master 

然后可以尝试一下一起修改，或者更期待你在自己的 IE6+（至少 IE8+）上测试通过再 push。