3

是否有可能更改 HTML 文本区域中某些部分的文本颜色?

我喜欢在我的网站上输出一些突出显示的 PHP 代码,并可以通过单击此文本区域来选择完整的代码。我已经编写了一个 javascript 函数来选择完整的文本。但是如果我尝试在文本周围放置跨度,它们也会被打印出来。

如果有一种方法可以通过单击选择 div 中的文本,也许它应该与 div 一起使用。

4

3 回答 3

2

不,这是不可能的,但是您可以使用一些 css 使 div 看起来像 a<textarea>并且在 div 内您可以放置​​几个<span>带有颜色的 s。

你也可以使用这样的东西

于 2012-06-13T12:44:35.653 回答
0
  • 编辑:我可以推荐 Jquery Editable插件。也试试这个插件。它不仅执行就地编辑,还为您选择内部文本。
  • 复制zClip在复制到剪贴板方面做得很好。
  • 突出显示:您可以查看片段Jquery 插件以突出显示语言语法

因此,您将正确显示“彩色”代码;当用户单击带有代码的 div 时,它会更改为可编辑的文本区域,如果用户单击文本区域之外的图标,则代码将被复制到剪贴板。

于 2012-06-13T13:19:01.553 回答
-1

有很多脚本可以做到这一点,这是一个很好的列表

9 个有用的 Javascript 语法高亮脚本

其中大多数具有您需要的功能,因此您无需重新发明轮子 - 除非您真的想要:-)

于 2012-06-13T12:57:10.660 回答