我使用https://prismjs.com来突出显示我的代码,它工作得很好。
下面是一个例子
<pre>
<code class="language-php">
$user->hasOne('App\Phone','user_id','id');
</code>
</pre>这导致了

在这种情况下,我只想更改'user_id'的字体颜色和背景颜色(一般来说,我不想更改'id'或'App\Phone'的颜色)。我只想强调它,因为这个词本身对于给定的上下文很重要。这个是可能的吗?
我在源代码中发现js-script将上面的代码更改为
<pre class="language-php">
<code class="language-php">
<span class="token variable">$user</span>
<span class="token operator">-</span>
<span class="token operator">></span>
<span class="token function">hasOne</span>
<span class="token punctuation">(</span>
<span class="token string">'App\Phone'</span>
<span class="token punctuation">,</span>
<span class="token string">'user_id'</span>
<span class="token punctuation">,</span>
<span class="token string">'id'</span>
<span class="token punctuation">)</span>
<span class="token punctuation">;</span>
</code>
</pre>如果我将这段代码复制并粘贴到我的原始html文件中,它将像以前一样呈现。如果我向span元素添加类似style="background-color: red !important;"的内容,它将被忽略并被js文件覆盖。
有没有一个快速的解决方法,我可以只改变一个特定单词的颜色/背景颜色?
https://stackoverflow.com/questions/52263885
复制相似问题