Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie füge ich mit CodeMirror Zeilennummern zu einem HTML-Textbereich hinzu?

DDD
Freigeben: 2024-11-12 07:12:01
Original
671 Leute haben es durchsucht

How do I add line numbers to an HTML textarea using CodeMirror?

So fügen Sie Zeilennummern zum HTML-Textbereich hinzu

In dieser StackOverflow-Diskussion suchte ein Benutzer nach einer Lösung zum Hinzufügen von Zeilennummern zum Linker Rand eines Textbereichselements. Der Benutzer hat den folgenden Codeausschnitt bereitgestellt:

<TEXTAREA name="program">
Nach dem Login kopieren

Während die empfohlene CodeMirror-Bibliothek eine effektive Lösung bietet, stellt sich die Frage nach ihren technischen Details.

CodeMirror: Ein leistungsstarker Text Editor

CodeMirror ist ein vielseitiger Texteditor, der sich nahtlos in Webanwendungen integriert. Um es in Ihren Textbereich einzubinden, befolgen Sie einfach diese Schritte:

var editor = CodeMirror.fromTextArea(document.getElementById('code'), {
    lineNumbers: true,
    mode: 'text/x-perl',
    theme: 'abbott',
});
Nach dem Login kopieren
Nach dem Login kopieren

Dieses Snippet initialisiert eine CodeMirror-Instanz innerhalb des Elements mit der ID „code“. Die Option „lineNumbers“ ermöglicht die Anzeige von Zeilennummern, und die Optionen „mode“ und „theme“ passen die Codehervorhebung bzw. das Thema an.

Demo und Dokumentation

Eine funktionierende Demonstration finden Sie im folgenden Snippet:

var editor = CodeMirror.fromTextArea(document.getElementById('code'), {
    lineNumbers: true,
    mode: 'text/x-perl',
    theme: 'abbott',
});
Nach dem Login kopieren
Nach dem Login kopieren
<script language="javascript" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/6.65.7/codemirror.min.js"></script>
<script language="javascript" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/6.65.7/mode/perl/perl.min.js"></script>

<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/6.65.7/codemirror.min.css">
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/6.65.7/theme/abbott.min.css">

<textarea>
Nach dem Login kopieren

Weitere Details und Erweiterte Anpassungsoptionen finden Sie in der umfassenden Dokumentation unter https://codemirror.net/doc/.

Das obige ist der detaillierte Inhalt vonWie füge ich mit CodeMirror Zeilennummern zu einem HTML-Textbereich hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage