JS/jQuery:格式化/强调文本区域中特定单词的最佳方法

发布于 2024-10-27 00:54:15 字数 183 浏览 0 评论 0原文

我希望能够检测已输入的文本,并通过更改文本区域中特定单词的颜色将其显示回用户。与 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小糖芽 2024-11-03 00:54:15

Textarea 元素不允许设置样式:

<textarea><b>Hi</b></textarea>

不会将文本加粗,它将把 html 显示为文本。相反,请尝试使用 contenteditable 属性。

Textarea elements do not allow styling:

<textarea><b>Hi</b></textarea>

Will not bold the text, it will display the html as text. Instead, try the contenteditable attribute.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文