編集:実際、私はちょうど覚えていて、以下で言及されています.2番目のテキストエリアは、特定のクリック機能が発生するまで更新されません..質問を調整する必要があります...
TinyMce はテキストをフォーマットします...<p>
タグを使用して、wordpress テキスト "html" テキストエリアは tinymce に入力されたものを取得し、何らかの方法で<p>
タグでフォーマットされます。
テキストエリアの値を取得したいのですが、これは適切な HTML なしで値を取得します。
タグ?
私の言いたいことを理解するために、以下を読んでください。
詳細 フィドルだけで、必要なものが正確に表示されるはずです。これは非常に単純だと思いますが、私が本当に達成しようとしていることを理解してもらうために詳細を追加しています。これが最も単純だと思われるすべてを考えてみました。
私はワードプレスのtinyMCEchange
イベントをターゲットにしています。プラグインへのデータを使用tinyMCE.activeEditor.getContent()
しappend
ます。これは完全に問題ありません。ユーザーが WordPress テキスト「html」エディターに変更すると、そこから値を簡単に取得できましたkeyup
が、フォーマットが失われます (FYI tinymce は<p>
タグを追加します)。この書式設定はthe_content()
、それらのタグを使用してライブ フロントエンドに出力されるため、その書式設定を維持することがすべてです。
私にとって奇妙なのは、テキスト「html」領域がテキスト領域でその形式を維持していることですが、DOM「firbug inspector」にはプレーンテキストがあり、そのテキスト領域の値を取得しても、プラグインにプレーンテキストとして表示されます。これは私にとって問題を引き起こします。
つまり、私の解決策は上記のとおりです。テキスト「html」は、タブをクリックしたときにのみtinyMCEを更新するため、テキスト「html」を更新してtinyMCEをクリックしてからプラグインをクリックすると、プラグインを更新できます。これは滑らかではありませんが。