リッチテキストエディタTinyMCEの例と設定

デモリンク:

https://download.csdn.net/download/silverbutter/10557703

時にはあなたは、コンプライアンス(空でない)のためにTinyMCEエディタの内容を確認する必要があり、我々は内部の内容を取得する必要があります。 

:現在のページは一つだけのエディタがあれば1、
コンテンツ取得:tinyMCE.activeEditor.getContent()
セット内容:tinyMCE.activeEditor.setContentを(「編集内容を設定する必要があります」)

2、現在のページが(「[0]」エディタを示し、など以下)エディタ複数有する場合:
コンテンツ取得:tinyMCE.editors [0] .getContent()
セット内容:tinyMCE.editorsを[ 0] .setContent(「編集内容を設定する必要があります」)

図3に示すように、HTMLタグのプレーンテキストコンテンツを取得することなく:
VAR = activeEditor tinymce.activeEditor;
VAR editBody activeEditor.getBody =();
activeEditor.selection.select(editBody);
VAR = activeEditor.selection.getContentテキスト({ 'フォーマット' 「テキスト」})。

HTMLのコード例:

<!DOCTYPE HTML > 
< HTML > 
< ヘッド> 
< メタ文字コード= "UTF-8" > 
    < タイトル> TinyMCEの4エディタ</ タイトル> 
</ ヘッド> 
< 身体> 

< スクリプトタイプ= "テキスト/ javascriptの" SRC = "HTTPS: //cdn.bootcss.com/jquery/3.2.1/jquery.js」> </ スクリプト> 
< スクリプトタイプ= "テキスト/ javascriptの" SRC = "tinymce.min.js" > <
スクリプトタイプ= "テキスト/ javascriptの" SRC = "jquery.tinymce.min.js" > </ スクリプト> 
< スクリプトタイプ= "テキスト/ javascriptの" > 
    tinymce.init({ 
        セレクタ:" #txt " 
        プラグイン:[ 
            " advlist自動リンク自動保存リンク画像リストは、印刷プレビュー時間アンカー改ページのスペルチェッカをCHARMAP searchreplace WORDCOUNT visualblocks visualcharsコードフルスクリーンInsertDateTimeをメディア改行テーブルコンテキストメニュー方向性の絵文字は、フルページtextcolorはのcodesampleを貼り付けTEXTCOLORテンプレート
        "] 
        toolbar1を:" REDOを元に戻します| カットコピーペースト| ボールドイタリック下線取り消し線| alignleft aligncenter alignright alignjustify | styleselect formatselect fontselect fontsizeselect " 
        toolbar2:" searchreplace | bullist numlist | インデント解除インデントBLOCKQUOTE | リンクアンリンクアンカー画像メディアコードcodesample | inserttimeプレビュー| 前景色背景色" 
        toolbar3:"
表| 時間のremoveformat | 下付き上付き| charmapの顔文字| 印刷フルスクリーン| LTRのRTL | スペルチェッカ| visualchars visualblocks改行テンプレート改ページrestoredraft 

        メニューバー:
        toolbar_items_size:' ' 

        style_formats:[ 
            {タイトル:' 太字' 、インライン:' B ' }、
            {タイトル:' 赤いテキスト' 、インライン:' スパン' 、スタイル:{色:' #1 FF0000 ' }}、
            {タイトル: }、' 赤ヘッダ' 、ブロック:' H1 ' 、スタイル:{色:' #1 FF0000 ' }}、
            {タイトル:' 実施例1 ' 、インライン:' スパン' 、クラス:' 例1 ' }、
            {タイトル:' 例2 ' インライン:' スパン' クラス:' 例2 ' }、
            {タイトル:' 表スタイル' 
            {タイトル:'表の行1 ' 、セレクタ:' TR ' 、クラス:' tablerow1 ' } 
        ]、

        テンプレート:[ 
            {タイトル:' テストテンプレート1 ' 、コンテンツ:' 試験1 ' }、
            {タイトル:テストテンプレート2 ' コンテンツ:' テスト2 ' } 
        ]、
        言語:' zh_CNに' 
    })。</ スクリプト> 

<メソッド= "ポスト" アクション= "somepage" > 
    < TEXTAREAの名前= "コンテンツ" ID = "TXT" スタイル= "幅:100%" > </ TEXTAREA > 
</ 形成> 
< ボタンのID = "BTN" >提交< / ボタン> 
< プレID = "XX" > </ プレ> 
</ ボディ> 
        < スクリプトタイプ= "テキスト/ javascriptの" >
               $(" #btn " ).click(関数(){ 
                 
                   $(" #XX " )の.html(tinyMCE.activeEditor.getContent())。
               })
        </ スクリプト> 
</ HTML >

 

おすすめ

転載: www.cnblogs.com/jmy520/p/11590448.html