如何为同一输入框中的字符设置不同的字体粗细
how to set different font-weights for characters in the same input box
我需要创建一个具有自动功能的输入框。因此,当用户输入"ja"时,前两个字符将以粗体显示,而"vascript"将以灰色显示。由于某些原因,我无法使用jquery自动完成功能。由于用户可以输入的单词不多,因此我创建了一个数组并为每个缩写分配了匹配的单词。
words= [{abbv:"J", word="JAVA"}, {abbv:"JA", word:"JAVASCRIPT"}]
然后,当用户开始输入单词时,我在数组中查找与"缩写"匹配的单词,并在框中显示该单词。这工作正常,现在的问题是我试图突出显示用户输入的第一个字符,并将单词的其余部分保留为灰色。我正在尝试做的事情看起来像这样 http://jsfiddle.net/wyVJW/894/,除了我希望单词显示在输入框本身内而不是向下滚动菜单中。如何仅在输入的字符上设置字体粗细,而不是在整个输入框上设置字体粗细?
输入框不支持多种样式。您需要覆盖一个 DIV,并在该 DIV 中使用 HTML 来"模拟"您想要在视觉上实现的目标,并使用 CSS 使其看起来仍然像一个输入框。
你需要编写一些JavaScript来完成这项工作。
相关文章:
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- Rails 4 - 设置文本区域的字符数限制
- 如何使用javascript获取&使用字符偏移量设置插入符号位置
- 使用jquery为html元素文本的每个字符设置动画
- 打破ng中的字符数组,重复并设置每个字符自己的输入标记
- 如何指定输入元素中允许的最大字符数 - 设置 maxlength 属性是否足够
- 如何在文本框点击事件中设置文本框中字符的第一个位置---Chrome问题
- Firebase REST API - 如何设置字符编码
- 在输入框中设置“最小”字符输入抛出 javascript
- 需要帮助使用 JavaScript 设置最小字符数
- 将滑块输入值设置为闪亮字符
- 如何设置文本框的格式和允许的字符
- 如何为同一输入框中的字符设置不同的字体粗细
- 如何在不拆分单词的情况下将字符限制设置为100
- 如何设置html输入类型的最大字符数和最小字符数
- 将动态文本字段设置为一定数量的字符
- 如何设置字符移动的 (x,y) 坐标的限制
- 由于使用IBM SBT的updateActivityNode方法,连接中丢失了区域设置字符
- 使用正则表达式设置字符限制
- 如何在sweetalert中设置字符限制