我有一个内容可编辑的 div,我想在其中制作它,以便当用户输入主题标签时,该主题标签和下一个空格之间的所有内容都将被包裹在
<span class="tag"></span>
例如,如果用户输入“嗨,我的名字是约翰#毛衣是一件很酷的衣服”,那么 html 会显示
hi my name is <span class="tag">#john</span> are a cool article of clothing
到目前为止,我的 javascript 中有这个,但我想不知道从这里去哪里
$('.post_box').keydown(function(){
var note = $(this).html();
var hashtagPattern = /[#]/i;
var spacePattern = /[ ]/i;
// find hashtag
// find space
// get stuff between them
var tag = stuff between them;
tag.wrap('<span class=\"tag\" contenteditable=\"false\"/>');
});