我在文本区域或文本框中创建一个实时预览,预览效果很好,我的小提琴节。
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>```then it will show the output
```javascript<html>some text</html>
在实时预览中,<p>标记被视为段落,但'```'不被视为code标记。
我想要的:,当我键入*时,星号被转换成<em>标记或<I>__,代码标记也是如此
发布于 2015-09-15 21:29:59
在野外有很多标记模块(google是你最好的朋友):
下面是一个使用markdown-it (小提琴)的示例:
$(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 type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/markdown-it/4.4.0/markdown-it.min.js"></script>发布于 2015-09-13 10:11:45
使用css将p作为代码点。
http://jsfiddle.net/aoj17225/5/
p{
background-color:grey;
padding:10px 3px;
}https://stackoverflow.com/questions/32548359
复制相似问题