1.editor.md的安装与取值

在这里插入图片描述
  用 官方 的话概括 editor.md 的作用:开源在线 Markdown1 编辑器
  刚开始玩 editor.md 的时候,认为看看官方文档,跟着做就能够实现出来。但没有想到刚开始就给了我当头一棒,就是如下这个现象:
在这里插入图片描述
  我相信大部分第一次接触 editor.md 的人都遇到过这种情况。我因此抓耳挠腮发了好大一通恼骚——为什么别人档都可以,我的就不行?
  那么是为什么?请看下面我的演示。

下载安装 editor.md

  可以访问官网进行下载,官方提供有下载及安装方法,这里的话我就演示一下我的操作过程。

官网链接:https://pandao.github.io/editor.md/index.html
官方下载链接:https://github.com/pandao/editor.md/archive/master.zip
GitHub 地址:https://github.com/pandao/editor.md

  将下载好的文件复制到项目中去,如下图所示:
在这里插入图片描述
  在 HTML 文件中引用 editor.md 的 CSS 与 JS 文件(editor.md依赖jQuery,所以这里还需要在引用editor.md的JS文件之前引用jQuery):

<link rel="stylesheet" type="text/css" href="editor.md/css/editormd.min.css" />
<script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="editor.md/editormd.min.js" type="text/javascript" charset="utf-8"></script>

  接下来就是初始化编辑器:
  特别注意: path 属性的值是一个路径,指向 editor.md 所需要的依赖文件位置,如果指向不对,那么将会出现文章开头第二章图的效果。

<script type="text/javascript">
	$(function() {
		var editor = editormd("test-editor", {
			width: "50%",	//编辑器的宽度
			height: "500",	//编辑器的高度
			path: "editor.md/lib/"	//这里是一个路径,指向editor.md所需要的依赖文件位置,如果指向不对,那么将会出现文章开头第二章图的效果。,
			saveHTMLToTextarea : true
		});
	});
</script>

  依赖项文件夹位置如图所示:
在这里插入图片描述
  同时在 HTML 的 body 中也要添加一个 id 为 test-editor 的 DIV:

<div id="test-editor"></div>

取值

  通常,在做 Web 端富文本编辑的时候,我们只会关注 Markdown 文档的源码及内容展示的HTML源码。

testEditor.getMarkdown(); // 获取 Markdown 源码
testEditor.getHTML(); // 获取 Textarea 保存的 HTML 源码
testEditor.getPreviewedHTML(); // 获取预览窗口里的 HTML,在开启 watch 且没有开启 saveHTMLToTextarea 时使用

  下面展示演示的所有源码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>MarkdownDemo</title>
		<link rel="stylesheet" type="text/css" href="editor.md/css/editormd.min.css" />
	</head>
	<body>
		<center>
			<button type="button" id="getMarkdown">Markdown 源码</button>&emsp;&emsp;
			<button type="button" id="getHTML">HTML 源码</button>&emsp;&emsp;
			<button type="button" id="getPreviewedHTML">预览窗口里的 HTML</button>&emsp;&emsp;
		</center>
		<br>
		<div id="test-editor"></div>
	</body>
</html>
<script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="editor.md/editormd.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
	$(function() {
		var editor = editormd("test-editor", {
			width: "50%",
			height: "500",
			path: "editor.md/lib/",
			saveHTMLToTextarea : true
		});
		$("#getMarkdown").click(function() {
			alert(editor.getMarkdown());
		});
		$("#getHTML").click(function() {
			alert(editor.getHTML());
		});
		$("#getPreviewedHTML").click(function() {
			alert(editor.getPreviewedHTML());
		});
	});
</script>

效果展示

在这里插入图片描述
  获取 Markdown 源码:
在这里插入图片描述
  获取 Textarea 保存的 HTML 源码:
在这里插入图片描述
  获取预览窗口里的 HTML:
在这里插入图片描述

本节完

  这篇博客是一个经验的分享,也是我个人的一个学习笔记,希望对正在学习的你有所帮助。
  我的演示项目GitHub链接:wangeditorDemo


  1. Markdown 基本语法. Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版。 ↩︎

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值