如何使用javascript/jquery实现用户输入的生活风格
How to live-style an user input using javascript/jquery
im在javascript/jquery中搜索库或制作实时样式器的建议。这个想法是,我的用户有一个html文本输入,我需要实时检测一些模式并对其应用样式,例如,用户在#应该被视为标签之后写#some_text,必须像#some_text一样粗体。
我是javascript的新手,所以我不知道从哪里开始,我做了一些研究,但没有发现任何已经制作好的libary。感谢您的帮助和建议!
像jQuery Tagit这样的东西怎么样?
你可以这样初始化它:
<script>
$(function() {
var availableTags = [
"#some_text1",
"#some_text2",
"#some_text3"
];
$('#tags').tagit({tagSource: availableTags});
});
</script>
<ul id="tags"></ul>
类似的东西就在这里,在这个网站上使用。每当你在编辑器中写下问题或答案时,你都会在下面的区域获得实时更新。当您应用格式时,它会在预览区域中实时更新。
这使用了一种名为Markdown的标准标记语法。这样做的好处是有很多工具支持Markdown,所以你可以找到jQuery甚至离线编辑器(Windows和Mac)的集成。
请检查这个问题及其答案,以了解一些这样做的编辑。
还可以查看Stack Overflow编辑器的独立版本。
也许这有助于您了解您必须做什么:
http://jsfiddle.net/EeGxs/3/
我所做的只是在"keydown"中添加一个事件侦听器,这意味着按下了一个键,然后你只需要看看行中是否有"#",以及是否将其添加到粗体的p-tag中。这只是一个示范。
相关文章:
- 使用javascript搜索具有用户输入的数组
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 如何使用JavaScript中的用户输入创建序列/序列
- 如何在用户输入时实例化数组
- 如何从客户端的数组中获取用户输入和返回值
- 如何在用户输入 javascript 时更改值
- 如何从多个不同的html页面获得mongodb文档的用户输入
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 如果用户输入的长度小于最小长度,则显示错误消息
- 随机生成用户输入
- 如果图像标记是用javascript编写的,并且需要用户输入,那么图像不会随页面加载吗
- Javascript:使用用户输入搜索数组
- 根据用户输入的数字生成文本框
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用用户输入修改链接
- 如何解决取消抖动的用户输入上的竞争条件
- 从用户输入中制作数组动画,如打字机(javascript)
- 如何在视图中保存用户输入内容,并在离开页面时对控制器进行后期调用