2

私はmceInsertContentを使用してTinymceエディターに外部テキストを挿入しています。このテキストにはタグ(例<tag>text</tag>)が必要です。後でこのタグを検索する必要があるためです...問題は、挿入が連続している場合に発生します。

3回クリックする一般的な例:

<button onclick="tinyMCE.execCommand('mceInsertContent',false,'<tag>text</tag>');">

次に、エディターで生成されたhtmlを表示します。

期待される結果:

<tag>text</tag><tag>text</tag><tag>text</tag>

実結果:

<tag>text<tag>text<tag>text</tag></tag></tag>

この変換を無効にする方法はありますか?

カーソルを他の場所(クリックの間)に置いて、挿入の前に戻っても...機能しません。

4

4 に答える 4

2

テキストの末尾に「\uFEFF」を追加できます。

<button onclick="tinyMCE.execCommand('mceInsertContent',false,'<tag>text</tag>\uFEFF');">

このソリューションを Chrome でテストしました。

于 2013-05-08T12:57:15.997 に答える