Textarea - 如何使用 javascript 突出显示按键字符串?
我正在寻找一个 javascript,可以帮助我更改 textarea 标记内文本的颜色。例如,要在 javascript:
var a = '<div class="carleft"><p class="coto1">';
现在有一个变量,javascript 应该使变量内的文本在文本区域中以红色粗体显示。
I am looking for a javascript that can help me to change the color of a text inside the textarea tag. For example, to have a variable in the javascript:
var a = '<div class="carleft"><p class="coto1">';
now, the javascript should make the text that is inside the variable, to be displayed as bold with red color in the textarea.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请参阅上一个问题/答案:jQuery 将选定的文本包装在文本区域中
See this previous question/answer: jQuery wrap selected text in a textarea
textarea 元素的内部 HTML 您无法更改部分单词或字符的样式/颜色。
您应该使用 或其他一些元素来实现这一点。
您可以考虑使用
为此,
contenteditable="true" 属性。通过使用此属性,您可以动态编辑任何 html 元素。之前设计过的样式。
Inner HTML of the textarea element you cannot change the styles/colors of the partial words or characters.
You should use or some other element to implement this.
You can consider the
contenteditable="true" attribute for this purpose.
By using this attribute you can dynamically edit any html element. Which was styled before.
文本区域不支持文本中的不同样式或颜色。您可以使用
contenteditable="true"
,但这可能会给用户带来比您想要的更多的自由。我认为更好的选择是使用 CodeMirror 或 MDK 编辑器。A textarea does not support different styles or colors in the text. You can use
contenteditable="true"
, but that will probably give the user more freedom than you want. I think a better option would be to use a library like CodeMirror or MDK-Editor.