JS/jQuery:格式化/强调文本区域中特定单词的最佳方法
我希望能够检测已输入的文本,并通过更改文本区域中特定单词的颜色将其显示回用户。与 Facebook 或 Twitter 中用户在帖子中输入 @username 标签的方式非常相似。
我希望在提交帖子之前向用户突出显示该词,以便他们知道应用程序已确认它。
实现这种造型的最佳方法是什么?
I want to be able to detect text that has been entered and display this back to the user by changing the color of specific words in a textarea. Much the same way as in Facebook or Twitter when a user enters a @username tag into a posting.
I want that word to be highlighted to the user before the post is submitted so that they are aware the application has acknowledged it.
What is the best way to achieve this kind of styling?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Textarea 元素不允许设置样式:
不会将文本加粗,它将把 html 显示为文本。相反,请尝试使用 contenteditable 属性。
Textarea elements do not allow styling:
Will not bold the text, it will display the html as text. Instead, try the contenteditable attribute.