Heim >Web-Frontend >js-Tutorial >SyntaxHighlighter 3.0.83 Verwendungshinweise_Javascript-Kenntnisse

SyntaxHighlighter 3.0.83 Verwendungshinweise_Javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 16:18:071285Durchsuche

1. Herunterladen

SyntaxHighlighter 3.0.83: http://alexgorbatchev.com/SyntaxHighlighter

2. Konfiguration

(1) Das von SyntaxHighlighter analysierte Standard-Tag, der Standardwert ist pre

Code kopieren Der Code lautet wie folgt:

SyntaxHighlighter.config.tagName="div";

(2) Entfernen Sie HTML-Zeilenumbruch-Tags
Wenn Ihre Software am Ende jeder Zeile Tags hinzufügt, können Sie diese Tags ignorieren.
Der Implementierungscode in shCore.js lautet:

Code kopieren Der Code lautet wie folgt:

If (sh.config.stripBrs == true)
              str = str.replace(br, '');
SyntaxHighlighter.config.stripBrs=true;

(3) Symbolleiste nicht anzeigen

Code kopieren Der Code lautet wie folgt:

SyntaxHighlighter.defaults['toolbar'] = false;

3. Verwenden Sie

im Code

3.1 Pinsel ist erforderlich, der Rest ist optional:

Code kopieren Der Code lautet wie folgt:

etwas Java-Code

Pinselwert: java/xml/sql/c/js/css usw. Einzelheiten finden Sie unter: http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/

3.2 Beschattungsaufruf:

Code kopieren Der Code lautet wie folgt:

SyntaxHighlighter.highlight();

oder

Code kopieren Der Code lautet wie folgt:

SyntaxHighlighter.all();

Der Unterschied zwischen all() und highlights() besteht darin, dass all() im onload()-Ereignis registriert wird.

4. Verwendung im Bloggarten

Blog Park unterstützt standardmäßig SyntaxHighlighter. Code zum Ändern des Standardwerts (da jQuery das Festlegen des !important-Stils nicht unterstützt, müssen Sie den cssText festlegen):

Code kopieren Der Code lautet wie folgt:

var sh = $(".syntaxhighlighter");
var code = sh.find("code");
var line = sh.find(".line");
var caption = sh.find("table caption");
sh.css("cssText", "width: auto !important");
Code.add(line)
            .add(caption)
             .css("cssText", "font-size: 20px !important;white-space: nowrap !important;line-height: 1.5em !important;");

Das Obige ist der gesamte Inhalt dieses Artikels. Haben Sie ein neues Verständnis für die Verwendung von SyntaxHighlighter?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn