var oDiv = document.getElementById("myinput")
oDiv.innerHTML = "" ;
var oTextRange = document.body.createTextRange() ;
oTextRange.moveToElementText(oDiv) ;
oTextRange.execCommand("Paste") ;
var sData = oDiv.innerHTML ;
oDiv.innerHTML = "" ;
return sData ;
研究了一下,觉得,简便点的方法,只有IE可以支持。首先,用
var oRange = document.selection.createRange();可以得到一个 Range 对象。就是当前拖选的地方用这个对象,可以用 oRange.execCommand()的方法。用这个方法可改字体颜色、大小、字体、加粗等等……基本Word能做的,都能做
而这个方法就只有IE支持啦我现在做的这个,只要我在线,可以在网上看到:
http://www.stdingan.com:8080/root/da/js/test.htm
或
http://www.stdingan.com:8080/root/da/js/editor.htm自写的按钮控件使用例子
http://www.stdingan.com:8080/root/da/js/button.htm自写的右键菜单例子
http://www.stdingan.com:8080/root/da/js/popMenu.htm
本想附execCommand的参考给你,但太长,写不了。
你到网上查查这个方法的参考吧。