博客園里大家都分享了很多的有用知識(shí),看到好的代碼,總想拿到手上去試一下,然后慢慢體會(huì)!如果是展示一段完整能運(yùn)行的代碼,若能給讀者提供一個(gè)【運(yùn)行代碼】的按鈕,就方便多了!前兩天開(kāi)通了博客園的JS權(quán)限(發(fā)郵件到contact@cnblogs.com可以申請(qǐng)開(kāi)通),今天先拿這個(gè)試了一下手,先來(lái)體驗(yàn)一把吧:

萬(wàn)碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開(kāi)發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

<!DOCTYPE html><html><head>
    <meta charset="utf-8">
    <title>為行博客園中的代碼添加一個(gè)運(yùn)行代碼按鈕</title></head><body><h1>Hello, world!</h1></body></html>

萬(wàn)碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開(kāi)發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

運(yùn)行上面的代碼

點(diǎn)右上方的按鈕試試看吧!沒(méi)錯(cuò),在一個(gè)新窗口中正確的顯示了Hello, world!下面來(lái)說(shuō)一下實(shí)現(xiàn)的步驟:

【情況分析】

博客園里正常插入的代碼是由一個(gè)這樣的大致結(jié)構(gòu)組成的,如下所示:

<div class="cnblogs_code">
    <pre>
        //這里是你的代碼
        //不過(guò)這段代碼是經(jīng)過(guò)cnblogs編輯器重新組織的一段html代碼    </pre></div>

只要能夠獲得這個(gè)cnblogs_code下pre里的內(nèi)容,并將這一段內(nèi)容輸出到一個(gè)新的窗口中,目標(biāo)基本就實(shí)現(xiàn)了。這個(gè)實(shí)現(xiàn)的方法很簡(jiǎn)單,直接用jQuery就可獲得,代碼如下:

var code = $('.cnblogs_code').text();//注意這里不要用html(),否則你得到的將是一段cnblogs編輯器重組后的html代碼

網(wǎng)友評(píng)論