1

我正在尝试将样式应用于文本输入字段中的特定单词或短语,我在“Facebook 提及”中看到它以类似的方式完成。

理想情况下,我想运行一些正则表达式来查找两个方括号之间的文本框中的任何文本,然后将背景颜色应用于该单词且仅应用于该单词。

我已经开始在文本框的顶部覆盖一个 DIV,但是我在保持对齐时遇到了问题,任何帮助将不胜感激!

非常感谢,马库斯

4

2 回答 2

1

您不能input仅仅因为它是纯文本并且不能插入任何标记,而对控件中的文本部分设置与那里的其他文本不同的样式。

与其尝试像叠加元素这样的虚假样式,只需使用可编辑div(或其他允许内容的元素),使用contenteditable属性。这将产生一些问题(用户操作可能会在内容中引入标记)以及许多新的可能性。

于 2013-10-19T13:15:54.050 回答
-1

嗨,有一个 jquery 插件可以解决问题。

http://bartaz.github.io/sandbox.js/jquery.highlight.html

于 2013-10-19T11:14:22.980 回答