2

私は、以下を使用してWpresのエディターで選択されたテキストを取得する方法を理解しました。

一部のテキスト作品をリンクに置き換える必要がありますが、方法がわかりません。助けていただければ幸いです。

4

2 に答える 2

1

ビジュアルエディタで現在選択されているテキストのテキスト値を取得する場合:

var content = jQuery("#content_ifr").prop("contentWindow");
var selected = content.getSelection();
var selectedText = selected.toString();

選択したテキストを新しい値に置き換える場合は、上記の変数に加えてこれを使用してください。

var newText = "This is the new text";
jQuery(selected.anchorNode).replaceWith(newText);

または、リンクを使用したい場合:

var linkText = "<a href='yourlink.html'>"+selectedText+"</a>";
jQuery(selected.anchorNode).replaceWith(linkText);
于 2012-11-10T18:50:59.217 に答える
0

tinymce API を使用した簡単な方法:

選択の取得

tinymce.get('your_editor_id').selection

選択の置き換え

tinymce.get('your_editor_id').execCommand('insertHTML',false,'your text')
于 2012-11-12T09:49:23.597 に答える