我正在使用https://prismjs.com突出显示我的代码,它运行良好。
这是一个例子
<pre>
<code class="language-php">
$user->hasOne('App\Phone','user_id','id');
</code>
</pre>
这导致
我'user_id'
只想在这种情况下更改字体颜色和背景颜色(一般情况下,我不想更改'id'
or的颜色'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
文件中,它将像以前一样呈现。如果我style="background-color: red !important;"
向 span 元素添加类似内容,它将被 js 文件忽略并覆盖。
是否有一个快速肮脏的修复方法,我可以只更改特定单词的颜色/背景颜色?