0

指定されたクラスを持つドキュメント内の要素内のすべての JSON テキストを JSON.stringify しようとして<pre>います。次に、google-code-prettify を使用して構文の色付けを追加します。私はJavascriptやjQueryを知らないので苦労しています.

<body onload="prettyPrint()">
    ...
    <pre class="prettyprint lang-js">{...}</pre>
    ...
</body>
<script>
    $('[class="prettyprint lang-js"]').next().text("TEST"); // call JSON.stringify()?
</script>

きれいな印刷は機能しますが、 JSON.stringify を呼び出す方法や、正しい要素を選択する方法さえわかりません。

より具体的には<pre>、「prettyprint lang-js」クラスを持つドキュメント内のすべての要素に対して、テキスト コンテンツをJSON.stringifyそのテキストを呼び出した結果に置き換えてから、
google- code- を呼び出したいと考えています。 `prettyPrint()' を整形して構文色を付けます。

4

1 に答える 1

0

クラスセレクターを使用して、クラス名で任意の要素を選択できます。これを試して。

$('.prettyprint.lang-js').each(function(){
    var $this = $(this);
    $this.text(JSON.stringify($this.text()));
});

//Now you can call prettyPrint
prettyPrint();
于 2012-06-04T15:09:13.040 に答える