私は、ウェブサイトにコードを表示するためにhighlight.jsを使用しています。ここで、強調表示されたコードの一部をリンクに設定したいと思います。ただし、リンクは処理されず、コードとして表されます。
これは私のコードがどのように強調表示されているかです:
<xml attribute="value">My <a href="test.html">xml content</a> that should be clickable (link)</xml>
しかし、私はこれとコンテンツという単語をリンクとして持ちたいと思います:
<xml attribute="value">My content that should be clickable (link)</xml>
ドキュメントで指定されているような highlight.js を次のように使用します。
<script src="highlight.pack.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
<pre><code id="myCode"><xml attribute="value">My <a href="test.html">content</a> that should be clickable (link)</xml></code></pre>
強調表示された xml コード内でリンクを使用するにはどうすればよいですか?
情報! 問題が発生するのは、コード全体を含む JSON を受け取る ajax 呼び出しでコンテンツを変更しているためだけであることがわかりました。
$.ajax({
url: 'GetCode',
data: {id: id},
dataType: 'json',
type: 'get',
cache: false,
success: function(node) {
$("#myCode").text(node.code);
$('#myCode').each(function(i, e) {
hljs.highlightBlock(e)
});
}