web-dev-qa-db-ja.com

TinyMCEは選択されたテキストとその基礎となるHTMLを取得します

選択したテキストを返すカスタムTinyMCEボタンが既にあります。

var selected = tinyMCE.activeEditor.selection.getContent();

しかし、ユーザーがこのようにWordPressの "リンク"を作成すると...

link 

...そしてユーザーが "Link"テキストを選択すると、私のselected変数はWordの "Link"のみを含みます。それを含める必要があるのは、srcとtarget、そしてすべてを含む<a>全体なので、それを解析して代わりにショートコードを挿入することができます。

私は既に.getContent({format: 'raw'});を試しました、そして結果は同じです。

どうやってTinyMCEに選択された基本的なマークアップをもらうことができますか?

2
Brian

代わりに.getNode()を使用して、やりたいことを実行できました。

2
Brian