【发布时间】:2015-10-18 23:54:41
【问题描述】:
我知道如何更改 textarea 中整个文本的颜色:<textarea style="color:green;" onkeyup="this.style.color=(this.value.length>160)?'black':'red';"></textarea> 您可以在此处查看示例:https://jsfiddle.net/3rjzta5u/3/ 我的问题是如何使用相同的想法更改标签的颜色?我不擅长 javascript 使其工作。希望有人可以提供帮助。因此,如果有人键入<b>My Story</b>,我只希望标签是红色的,而不是全部。谢谢!!
【问题讨论】:
-
向我们展示您正在谈论的内容的示例,一些代码,最好是小提琴
-
@mickzer 我没有例子。我什至不知道从哪里开始,因为我从来没有遇到过这样的事情,也没有看到有人这样做。在线搜索并没有带来什么。任何帮助将不胜感激。
-
文本区域不过是文本...没有您可以在其中设置样式的 innerHTMLl。您可以将样式应用于 html 字符串,以便它们在 textarea 之外呈现,但这只会作为 textarea 内的文本可见
-
你看到上面的例子了吗?我只是使用一个简单的 javascript 设置它的样式。我只需要一个代码来做同样的事情,但不是做整个文本,而是选择性地做
<b></b> <big></big> <blockquote></blockquote>等事情。这里的小提琴:jsfiddle.net/3rjzta5u/3 -
@VitalSigns 你不能这样做,就像你在 textarea 中看到的一样,因为 html 将实际标签显示为文本
标签: javascript jquery textarea