私のウェブサイトにHTMLコードをテキストとして表示したい。私はHTMLでサンプルテキストを次ています示したJQuery:Regex-matchesにスタイルを追加する
<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