我正在尝试像 Stackoverflow 一样制作自己的可降价文本区域。目标是允许人们输入**blah blah**
textarea 并在 div be 中输出<span style="font-weight:bold;">blah blah</span>
。
我在使用 javascript 查找并用 HTML 替换为**星号时遇到问题。
这是一个让派对开始的jsfiddle:http: //jsfiddle.net/trpeters1/2LAL4/14/
这是上面的 JS,只是为了向您展示我在哪里:
$(document.body).on('click', 'button', function() {
var val=$('textarea').val();
var bolded=val.replace(/\**[A-z][0-9]**/gi, '<span style="font-weight:bold;">"'+val+'" </span>');
$('div').html(bolded);
});
和HTML...
<textarea></textarea>
<div></div><button type="button">Markdownify</button>
任何想法将不胜感激!
谢谢,蒂姆