使用javascript实时预览文本
Live preview of text using javascript
我创建了一个实时预览,无论我在文本区域或文本框中输入什么,预览工作正常,我的fiddle链接
HTML<textarea class="form-control" id="desc" rows="10" cols="5"name="desc"></textarea>
<div class="col-md-6 container" id="live-preview"></div>
Javascript $(document).ready(function () {
$('#desc').keyup(function(){
$('#live-preview').html($(this).val());
});
});
问题是当我输入
``` </html><p>some text</p></html>```
则显示输出
```<html>some text</html>```
<p>
标签在实时预览中被视为段落,但'```'
不被视为code
标签。
我想要的:我想当我输入*
然后星形转换为<em>
标签或<I>
,同样的代码标签
市面上有很多降价模块(google是你最好的朋友):
- markdown-it
- 标记
- markdown-js
$(document).ready(function () {
var md = window.markdownit(); // get a markdown instance
$('#desc').keyup(function () {
var html = md.render($(this).val()); // parse the markdown into html
$('#live-preview').html(html);
});
});
试试这个字符串- `<p></p>` *emphasize* and **bold**
不要忘记添加script标签:
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/markdown-it/4.4.0/markdown-it.min.js"></script>
使用CSS将p作为代码。
http://jsfiddle.net/aoj17225/5/p{
background-color:grey;
padding:10px 3px;
}
相关文章:
- 使用javascript html实时预览文本区域输入
- 实时协作富文本编辑
- jquery电子邮件提取器实时从文本区域
- 在来自Javascript中实时预览的文本中渲染Markdown
- 无法在实时服务器中发布富文本编辑器内容
- 文本的实时预览使链接在悬停时不会更改背景颜色
- 关于socket.io实时文本显示的问题
- JavaScript 从 1 个文本区域实时更新到多个文本区域
- 如何将在一个文本字段中输入的文本实时复制到多个文本字段
- 如何在我的php注释框中实时替换带有表情符号的文本
- 如何使用 ajax 实时搜索获取脚本文本框中的搜索值
- 我想要输入文本元素中的实时更改事件
- Titanium App (iOS) 中的实时文本区域字符数
- 如何通过此关键字检索实时文本框值和名称
- 如何使用 Google 云端硬盘实时 API 实现协作式富文本编辑
- Javascript从文本框实时进行计算
- 实时复制另一个文本框值 Jquery
- 将实时文本放入容器内
- 您是否知道一个JavaScript库,它可以让您嵌入实时更新网页格式的文本区域
- HTML5输入类型的文本实时获取其值