我想在我的網站中將HTML代碼顯示爲文本。我在我的HTML下面的示例文本:JQuery:將樣式添加到正則表達式匹配中
<div id="test">
<p>Hello</p> <br />
<p>Hello2</p>
</div>
表示:
<p>Hello</p>
<p>Hello2</p>
在我的網站。
現在我想更改標籤的顏色。我在互聯網上找到了這樣一個想法,即用一個班級中的同一個文本替換RegExp,以更改該範圍的樣式。
我試着按照JQuery的:
$(document).ready(function()
{
var oldHtml = $("#test").html();
var newHtml = oldHtml.replace(new RegExp("(<){1}.*(>){1};","g"), "<span class='highlight'>$1</span>");
$("#test").html(newHtml);
});
,得到了以下幾點:
<
<
我在做什麼錯?
你可能會更好地把你的代碼放在'pre'或類似的地方,並使用一個庫來進行語法高亮顯示。滾動你自己將會有很多工作。看看SO吧。 – simbabque