- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
不确定这本身是否是一个实际问题,但我正在使用 Epic Editor在我的 GAE 应用程序中输入和保存 markdown(webpy,mako 作为模板引擎)。
我在表单中有一个隐藏的输入元素,当我提交表单时,它会被 EpicEditor 的内容填充,但所有的空格都被替换为
。这是预期的功能吗?如果我在 EpicEditor 站点上检查相同的代码,它显然返回空格而不是
那么我的有什么不同呢?
<form>
<!-- form elements -->
<input id="content" name="content" type="hidden" value></input>
<div id="epiceditor"></div>
<button type="submit" name="submit" id="submit">submit</button>
</form>
<script type="text/javascript">
$('button#submit').click(function(){
var content = editor.getElement('editor').body.innerHTML; //all the spaces are returned as and breaks are <br>
$('input#content').html(content);
});
</script>
注意:我想将我的内容作为 Markdown 保存在我的数据存储的 TextProperty 字段中,并在我使用 marked.js 检索它时生成 html 标签
最佳答案
我是 EpicEditor 的创建者。你不应该得到 innerHTML。在您编写时,EpicEditor 不会对 innerHTML 做任何事情。您看到的文本和代码在所有浏览器之间都会有所不同,这就是 contenteditable
字段的工作方式。例如,某些浏览器会为一些
的空格插入 UTF-8 字符。
EpicEditor 为您提供了规范化文本的方法。您不应该尝试手动解析文本。
$('button#submit').click(function(){
var content = editor.exportFile();
$('input#content').html(content);
});
有关 exportFile
的更多详细信息:http://epiceditor.com/#exportfilefilenametype
附言你不需要做输入#content。这与 #content 相同 :)
关于javascript - EpicEditor 文本显示为而不是空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13220615/
我正在尝试使 EpicEditor 正常工作,并且我已按照网站上的说明进行操作: HTML: Javascript: var editor = new EpicEditor().load(); 但
不确定这本身是否是一个实际问题,但我正在使用 Epic Editor在我的 GAE 应用程序中输入和保存 markdown(webpy,mako 作为模板引擎)。 我在表单中有一个隐藏的输入元素,当我
我正在使用 EpicEditor .下面是我通过 Epiceditor 初始化的代码: var opts = { container: 'epiceditor', textarea:
我正在使用 EpicEditor 在我的一个项目中。所以根据 doc ,我已将 textarea 属性添加到我的 textarea id,因此当页面第一次加载时,textarea 中的所有内容都会显示
我基本上是在寻找一种向 EpicEditor 添加自定义键盘快捷键的方法。 假设我想在按下 CTRL+ENTER 时运行自定义 JavaScript 函数。 我也尝试过使用 mousetrap,但它在
我在我的站点中使用 epiceditor,我正在使用服务器在页面上嵌入的 markdown 来填充它。目前,当 epiceditor 显示时,它的默认高度非常小,带有滚动条以处理查看整个内容。我可以手
是否可以将脚本(例如 MathJax)加载到 EpicEditor 预览 iFrame 中?我希望我的预览是正确的 Markdown,然后运行 javascript 来预览 MathJax 内容。
我正在尝试在同一页面上加载 3 个 EpicEditor 实例:http://jsbin.com/ripukati/1/edit?html,js .我得到的错误是 Uncaught TypeError
我是一名优秀的程序员,十分优秀!