【发布时间】:2017-01-17 03:57:54
【问题描述】:
<!DOCTYPE html>
<html>
<head>
<style>
span {
color: red;
}
</style>
</head>
<body>
<textarea readonly cols=200 rows=40>
<span>
hahahahaha
</span>
</textarea>
</body>
</html>
在这个例子中,有没有办法让<span>中的文字变成红色
还是可以通过<textarea>等其他html标签来完成?
【问题讨论】:
-
您是在尝试实现 textarea 占位符还是什么?
-
如果是只读的,为什么需要它作为textarea?
-
看这个:stackoverflow.com/questions/12831101/format-text-in-a-textarea 和这个:stackoverflow.com/questions/926723/tags-inside-textarea。它们基本上为您提供了使用 contenteditable div 的相同选项。
-
它被称为文本区域,而不是html区域。
-
可以使用 contenteditable 元素来分隔文本样式。这是动态着色特定字符的小提琴:codeply.com/go/YHx9yphpHW