一直很想弄明白在线编辑器的原理,但只知道有这个document.execCommand可用,可是这个东西是:先选中文本,然后才能设置它的字体;不像很多论坛的在线编辑器那样是:先设置好字体,之后所输入的文字就都是这种字体了。
    各位高手能否直接告知这个功能的实现原理呢?因才疏学浅,研究起那些代码只是眼花缭乱的,就是找不到要点,为此期盼能够有一针见血之效的解说,在下实在感激不尽,谢谢啊!

解决方案 »

  1.   

    这个好像先是设置编辑器的body字体 待输入字体所有字体就应用了此样式
      

  2.   

    可问题是,如果设置了编辑器的body字体,那你先前输入的文字也就会跟着改变字体了,这不是我们想要的哦,我们希望的是先前输入的字体保持它原先的字体,而我们现在刚刚设置的字体是应用于此后输入的文字的。
      

  3.   

    发现在firefox中能实现这个要求,但反而是IE不能实现,到底咋回事?