如何在一个页面中使用多个markDown编辑器
How to use multiple markDown Editor in one page?
我需要接受用户的输入,应该在每个onKeyup()事件上向用户预览。
通过外观&感觉和功能上应该和"StackOverFlow"文本输入编辑器一样。
我对它做了很好的研究。把它分享给其他有需要的人。
谢谢&问候,
Arun Dhwaj
查看完整的代码:Multiple_Editor_In_One_Page.jsp
步骤1:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html>
<head>
<title>Emotions</title>
<script src="resources/recmJs/Markdown.Converter.js"></script>
<script src="resources/recmJs/Markdown.Editor.js"></script>
<script src="resources/recmJs/check.js"></script>
<link rel="stylesheet" type="text/css" href="resources/recm/feedBack.css">
<script type="text/javascript">
function showPreviewUsingMarkDownEditor( uid )
{
var converter = new Markdown.Converter();
var editor = new Markdown.Editor(converter, uid);
editor.run();
}
</script>
</head>
<body>
<br>
<div id="MarkdownEditor-1">
<p><b>MarkdownEditor-1 in one this page </b></p>
<div id="write-title" class="wmd-panel">
<textarea onkeyup="showPreviewUsingMarkDownEditor('-1')" class="wmd-input" id="wmd-input-1" cols="50" rows="6"></textarea>
<div id="wmd-preview-1" class="wmd-panel wmd-preview"></div>
</div>
</div>
<br>
<div id="MarkdownEditor-2">
<p><b>MarkdownEditor-2 in one this page </b></p>
<div id="write-title" class="wmd-panel">
<textarea onkeyup="showPreviewUsingMarkDownEditor('-2')" class="wmd-input" id="wmd-input-2" cols="50" rows="6"></textarea>
<div id="wmd-preview-2" class="wmd-panel wmd-preview"></div>
</div>
</div>
<br>
<div id="MarkdownEditor-3">
<p><b>MarkdownEditor-3 in one this page </b></p>
<div id="write-title" class="wmd-panel">
<textarea onkeyup="showPreviewUsingMarkDownEditor('-3')" class="wmd-input" id="wmd-input-3" cols="50" rows="6"></textarea>
<div id="wmd-preview-3" class="wmd-panel wmd-preview"></div>
</div>
</div>
<br>
<div id="MarkdownEditor-4">
<p><b>MarkdownEditor-4 in one this page </b></p>
<div id="write-title" class="wmd-panel">
<textarea onkeyup="showPreviewUsingMarkDownEditor('-4')" class="wmd-input" id="wmd-input-4" cols="50" rows="6"></textarea>
<div id="wmd-preview-4" class="wmd-panel wmd-preview"></div>
</div>
</div>
<br>
<div id="MarkdownEditor-5">
<p><b>MarkdownEditor-5 in one this page </b></p>
<div id="write-title" class="wmd-panel">
<textarea onkeyup="showPreviewUsingMarkDownEditor('-5')" class="wmd-input" id="wmd-input-5" cols="50" rows="6"></textarea>
<div id="wmd-preview-5" class="wmd-panel wmd-preview"></div>
</div>
</div>
</body>
</html>
步骤2:
关键部分是:markdown编辑器接受三个参数,第一个是强制性的,第二个,第三个是可选的。
在第二个论证中,传递了区分后缀id。
正如您所知,markdown编辑器总是在查找#wmd-input
、#wmd-preview
元素。
为了在同一页中区分它,它在上面的id中添加了后缀,并将该后缀作为第二个参数传递。
仅此而已。
相关文章:
- ExtJS网格单元格编辑器,防止焦点松动问题
- 可以't使用PHP使用Froala编辑器上传图像URL
- 如何在corona sdk中从CK编辑器中检索数据
- Eclipse编辑器中无法访问的代码
- 如何将拼写检查集成到密文编辑器
- 一个页面上有多个Ace编辑器,没有预先设置元素
- ACE编辑器正在删除模块,因为define是't一根绳子
- 如何从DOM中删除Aloha编辑器
- 用于用户内容的简单代码编辑器/文本格式化程序(在Rails中)
- 在plone 5中将自定义的灵活性内容类型插入到tinymce编辑器中
- 如何在tinymce编辑器中将点击事件绑定到html标签
- 扩展 ACE 编辑器,如何导入自定义文件
- dhtmlx添加新行并启动单元格编辑器
- 为现有Roslyn语言lexer/parser选择基于javascript的代码编辑器
- THRE.js编辑器中的鼠标问题
- 如何在一个页面中使用多个markDown编辑器
- 具有实时格式的Markdown编辑器
- 是否可以禁用 MarkdownDeep Markdown 编辑器中的预览窗格
- 如何设置GhostDown Markdown编辑器的值
- 如何使用vue.js和uikit在我的html中嵌入markdown编辑器