zoukankan      html  css  js  c++  java
  • 通过js获取tinymce4.x的值

    问题的引出:

      在使用过程中,用传统的js的方法判断tinymce所选textarea(下面直接称textarea)的值是会出现这样的问题的:

        在已有输入内容时,首次提交的时候,依然会弹出js写的警告提示,然后再提交才可以成功。

      得知js不能直接得到textarea的值时,就四处找解决方法。

    得到博友nkxyf的帮助,已经解决了这个问题。

    看了半天官方的文档,因为英文不好,并且受之前其它html文本编辑器的影响,我以为tinymce的文档也会在installation这一块会给出获html内容的方法,但遗憾的是我找了一天了。我也是找不到

    所幸百度搜到了nkxyf博友的一篇博文:http://www.cnblogs.com/nkxyf/p/3883586.html

    向他请教搞定了这个问题!因为博文是7月份发的,我还以为我的留言会好久才会有回复,但是很快,邮箱的提醒让我发现nkxyf很快回复了我的提问。很是惊喜啊!同时也感觉博客园的邮箱提醒功能真的很方便!

    好了,废话不多说了。进入正题

    tinymce4.x 版本 js获取textarea的值的正确方法:var content = tinymce.get('elm1').getContent();  //注意:elm1是textarea的id值,不要加#。tinymce可以用,也可以用tinyMCE

    方法在官网文档的这:http://www.tinymce.com/wiki.php/API3:method.tinymce.Editor.getContent

    // Get the HTML contents of the currently active editor(得到当前处于活动状态的编辑器的html内容)
    console.debug(tinyMCE.activeEditor.getContent());
    
    // Get the raw contents of the currently active editor(得到当前处于活动状态的编辑器的原生内容)
    tinyMCE.activeEditor.getContent({format : 'raw'});
    
    // Get content of a specific editor:(得到指定的编辑器的内容,上面的例子就是用这种方法)
    tinyMCE.get('content id').getContent()

    有事要先想到官方文档,但应先百度一下后再看文档。

  • 相关阅读:
    这几天的读书心得
    随机接入过程的步骤
    从tlb,ocx,dll类型库中提取com组件的CLSID
    unicode字符集下CStdioFile无法写入中文的解决方案
    多线程CString参数传递问题
    yii2.0 报错Cookievalidationkey Must Be Configured With A Secret Key
    windows下的phpunit安装
    xdebug 一直报错 upstream timed out (110: Connection timed out) while reading response header from upstream
    session与cookie
    【转】LVS负载均衡之session解决方案 持久连接
  • 原文地址:https://www.cnblogs.com/zempty/p/4206757.html
Copyright © 2011-2022 走看看