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