ueditor百度編輯器 使用 prismjs 插件 實(shí)現(xiàn)代碼高亮
ueditor百度編輯器 官方免費(fèi)插件
prismjs.com 下載prism即可,下載方法建議百度,這里就不說(shuō)了,很簡(jiǎn)單得。
下載的prism.js 和prism.css記得調(diào)用
先上效果圖

<pre class="brush:js;toolbar:false;"> xxx </pre>
這個(gè)代碼是百度編輯器自帶得一個(gè)代碼,
<pre><code class="language-css">p { color: red }</code></pre>而prismjs 需要的是 中間要有個(gè)<pre><code class="language- 語(yǔ)言"></code></pre>
注:后臺(tái)的話嘗試過(guò)修改編輯器代碼 幾萬(wàn)條代碼看的是眼花繚亂,勉強(qiáng)能實(shí)現(xiàn),重復(fù)點(diǎn)擊會(huì)失效,搞了兩個(gè)小時(shí)就想想前臺(tái)能不能改
百度查到的相結(jié)合可以完美實(shí)現(xiàn),利用的是JS來(lái)構(gòu)造,廢話不多說(shuō)直接上代碼
闡述下邏輯:
首先遍歷所有的 <pre> 標(biāo)簽,獲取其 class 屬性值。
使用 ; 號(hào)來(lái)分隔值,放入數(shù)組。
再次獲取數(shù)組第一個(gè)值,再次使用: 分隔,放入數(shù)組。數(shù)組內(nèi)第二個(gè)值即為 html(代碼語(yǔ)種)
獲取 <pre> 標(biāo)簽內(nèi)容,放入 <code> 包裹起來(lái),再次放入 <pre> 標(biāo)簽。
下面代碼使用方式:頁(yè)面調(diào)用下載的prism.js和prism.css,然后把下面的代碼復(fù)制黏貼到最下面的js即可。
哈,看看優(yōu)秀列子,謝謝
看看怎么實(shí)現(xiàn)的
學(xué)習(xí)一下學(xué)習(xí)一下
回復(fù)@叢林灰太狼 學(xué)習(xí)一下學(xué)習(xí)一下
如果您對(duì)我們的服務(wù)滿意,可以購(gòu)買(mǎi)迅睿SVIP會(huì)員,來(lái)支援一下官方團(tuán)隊(duì)
哈,看看優(yōu)秀列子,謝謝
正需要這玩意
好東西,值的學(xué)習(xí)、收藏
回復(fù)@叢林灰太狼
看看優(yōu)秀列子,謝謝
學(xué)習(xí)一下,看看怎么實(shí)現(xiàn)的
怎么實(shí)現(xiàn)代碼過(guò)長(zhǎng)自動(dòng)換行
來(lái)學(xué)習(xí),新年快樂(lè)
??
官網(wǎng)編輯器有插入代碼功能,為啥xunruicms系統(tǒng)自帶編輯器要yan割插入代碼功能。
yan割就yan 割吧,還沒(méi)有一款代碼高亮插件可用 ?? ?? ?? ??
看看學(xué)習(xí)下
學(xué)習(xí)學(xué)習(xí)怎么用