ckeditorから特定のコンテンツを取得する

私はckeditorを持っていて、ckeditorのためのテキストエリアがあります。内容は、jQueryを使って




welcome to our company

Copy right @ exak=mple.com

1
nl ru de

4 答え

このリンクを読んで、 それは役に立ちます。

Try using getData();

便利なリンク

1
追加された
あなたが提案したのは、#footerの内容を正規表現で抽出する必要があるハード・パスです。
追加された 著者 oleq,

この要素の内容をエディタから直接取得することもできます:

CKEDITOR.instances.your_editor_instance.document.getById( 'footer' ).getHtml();

しかし、あなたがしたいことの論理には何か問題があると思います。ユーザが id 属性を省略するか、または2回使用すると、このようにコンテンツを取得することは危険です。これはあなたが頼りにできないものです。

#footer の2つのエディタを作成する方がよいでしょう。もう一つの可能​​性は、CKEditor 4で導入されたインライン編集機能であり、Webページをそのまま編集することができます。私の意見では、あなたは本当に安定して信頼できるようにあなたのアイデアを考え直すべきです。

1
追加された

あなたはこのようにすることができます、

ライブデモ

txt = $('#cheditor_text').text();
html = $('<div>').append(txt).find('#footer').prev()[0].outerHTML;

Without using outHTML

Live Demo

txt = $('#cheditor_text').text();
pTag = $('<div>').append(txt).find('#footer').prev();
alert($('<div>').append(pTag).html())​
0
追加された

お試しください

var value = CKEDITまたは.instances['cheditまたは_text'].getData();
$(value).find('#footer').html();

または

$('#cheditまたは_text').ckeditまたは(function( textarea ){
$($(textarea).val()).find('#footer').html();
});
0
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com