以编程方式从WYSIHTML5编辑器中检索内容

Dal*_*len 5 javascript jquery wysiwyg editor wysihtml5

如何以编程方式从WYSIHTML5编辑器中检索内容?假设编辑器被实例化为:

var editor = new wysihtml5.Editor
(
   $(this.el).find('textarea').get(0),
   {
      toolbar:      "toolbar",
      parserRules:  wysihtml5ParserRules
   }
);
Run Code Online (Sandbox Code Playgroud)

我想获得编辑关于blur活动的内容

editor.on
(
   "blur",
   function()
   {
      //what here?
   }
);
Run Code Online (Sandbox Code Playgroud)

p3d*_*ola 11

使用API​​要好得多 editor.getValue()

(@dalen在上面的评论中提到了这一点)


Sar*_*raz 5

这是如何(在这里使用jQuery):

$('iframe').contents().find('.wysihtml5-editor').html();
Run Code Online (Sandbox Code Playgroud)

要改为查找文本,请使用text()而不是html().

供参考:

在您的应用程序中,您将不需要jQueryify bookmarklet,我用它在该演示页面上注入jQuery,以便我可以使用它来获取编辑器的值.


话虽如此,通常应该在该编辑器中有一些内置方法来获取当前值,你应该看看文档:)

  • 正如你建议打印编辑器进入控制台,结果证明它有一个名为`getValue`的方法可以完成我想要的工作.再次感谢 (3认同)