私は、以下を使用してWpresのエディターで選択されたテキストを取得する方法を理解しました。
一部のテキスト作品をリンクに置き換える必要がありますが、方法がわかりません。助けていただければ幸いです。
私は、以下を使用してWpresのエディターで選択されたテキストを取得する方法を理解しました。
一部のテキスト作品をリンクに置き換える必要がありますが、方法がわかりません。助けていただければ幸いです。
ビジュアルエディタで現在選択されているテキストのテキスト値を取得する場合:
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);
tinymce API を使用した簡単な方法:
選択の取得
tinymce.get('your_editor_id').selection
選択の置き換え
tinymce.get('your_editor_id').execCommand('insertHTML',false,'your text')