【发布时间】:2018-02-10 21:45:44
【问题描述】:
我正在寻找一种快速突出显示文本字符串的方法,如果它有一个标志,即 (-R) 作为其中的第一个符号,从开头到行尾 (\n)。
该函数将获得一个由“\n”分隔的多个字符串的文本,这些字符串可能包含也可能不包含任何标志。像这样的:
-Rnotes to be red
-Ynotes to be yellow
-G notes to be green
在这个函数的输出中我需要得到这个:
<span style="background-color:red">notes to be red</span>
<span style="background-color:yellow">notes to be yellow</span>
<span style="background-color:green"> notes to be green</span>
【问题讨论】:
-
如果页面已经加载,javascript会更好
-
正如@clearshot66 提到的使用javascript。您可以使用 switch 语句并使用 susbstring 来获取字母
-
另外,如果它们可能以标志开头,也可能不以标志开头,是什么阻止用户在他们的笔记之前输入 -R 并可能搞砸一些事情?
-
您应该尝试自己编写代码。在doing more research 之后,如果您有问题发布您尝试过的方法,并清楚地解释什么不起作用,并提供a Minimal, Complete, and Verifiable example。阅读How to Ask 一个好问题。请务必take the tour 并阅读this。