ボタンをクリックすると、ボックスTinyMCEspan
内の選択されたテキストがタグでラップされる機能があります。
これは次のように行われます。
var apolo = '<span id=\"' + tag + '_' + key + '\" class=\"apolo' + type + '\" onClick=\"myFunction(this.id)\">' + sel + '</span>';
tinyMCE.activeEditor.execCommand('mceInsertContent', false, apolo);
期待される結果は次のとおりです。
ただし、得られる結果は次のとおりです。
<span id="org_2" class="apoloP" onClick="myFunction(this.id);">SELECTED TEXT</span>
<span id="org_2" class="apoloP">SELECTED TEXT</span>
私の関数を呼び出す onClick イベントは、単純に無視されました。
バージョン 3.5.8では動作していますが、誰も解決できなかった別のバグ ( TinyMCE を停止してスパン タグを削除するにはどうすればよいですか? )のため、バージョン 4.0b2に移行する必要がありました。
結局、私が得たのは、別のバグから抜け出したことだけでした。
TinyMCEがテキストを削除しないようにする方法を知っている人はいますか?