0
これは簡単なはず:HTMLは、実際のHTMLタグの文字列である CKEditor:文書にアンカータグを挿入する方法は?表面には
CKEDITOR.instances[Object.keys(CKEDITOR.instances)[0]].insertHtml(html);
...。残念ながら、これは機能しません。このコードを呼び出すページのボタンをクリックすると、何も起こりません。ドキュメントのどこにも表示されず、ソースモードでも表示されません。
私はinsertElementを使用してみました:
var element = CKEDITOR.dom.element.createFromHtml(html);
CKEDITOR.instances.editor1.insertElement(element);
...そしてそれがなかったすべては何もなかった文書に小さな赤い旗を貼りました。文書を保存して再読み込みすると、その文書は消えてしまいました。
目標は挿入することです:
<a name="something"></a>
をしかし働く唯一のものは、insertText()であり、それが「安全」のテキストに変換します、すなわち<と> LTに変わります。および。
助けてください? :)
ありがとうございました!うん、それはそれだった。私にとっては100%の解決策ではありませんが、ここでの質問の場合はそうです。私はそこにデータ・ケークを入れて、ソース・モードに行ったときにそれを保存しましたが、私がそこから出て戻ったとき、それはなくなっていました。私は、ユーザーが何らかのテキストを選択してスティックするように要求しなければならないと思う。再度、感謝します! – RobG
訂正...一度href = "#"を削除すると正常に動作しました。なぜ私はhref = "#"をname = "something"とも置いたのか分かりません。愚かな私。再度、あなたの助けに感謝!! – RobG