Heim > Web-Frontend > CSS-Tutorial > Wie kann ich mithilfe von CSS oder JavaScript benutzerdefinierten Text vor Elementen einfügen?

Wie kann ich mithilfe von CSS oder JavaScript benutzerdefinierten Text vor Elementen einfügen?

Mary-Kate Olsen
Freigeben: 2024-12-04 07:31:10
Original
371 Leute haben es durchsucht

How Can I Inject Custom Text Before Elements Using CSS or JavaScript?

Textinjektionen mit CSS erstellen

Beim Übergang von grundlegendem CSS zu fortgeschritteneren Techniken ist es selbstverständlich, nach Möglichkeiten zu suchen, die Textpräsentation zu verbessern. Eine solche Herausforderung besteht darin, benutzerdefinierten Text vor bestimmten Elementen basierend auf ihren Klassennamen einzufügen.

Einfügen von Text mit CSS

In Ihrer Frage möchten Sie „Joes Aufgabe“ anzeigen: " vor Textelementen mit der Klasse „OwnerJoe.“ Traditionell könnten Sie den Text in das Element selbst einfügen:

<span class="OwnerJoe">Joe's Task: reconcile all entries</span>
Nach dem Login kopieren

Diese Methode wird jedoch überflüssig, wenn Sie sowohl die Klasse als auch den Textinhalt angeben.

Um Ihren Wunsch zu erfüllen, bietet CSS an eine Lösung:

.OwnerJoe:before {
  content: "Joe's Task: ";
}
Nach dem Login kopieren

Diese Regel weist den Browser an, den angegebenen Text („Joe's Task:“) vor jedem Element mit dem einzufügen Klasse „OwnerJoe“. Beachten Sie, dass hierfür ein CSS2-kompatibler Browser erforderlich ist.

Alternativer Ansatz: JavaScript

Während CSS diese Aufgabe bewältigen kann, bietet JavaScript einen einfacheren Ansatz, insbesondere wenn Sie dies bevorzugen dynamische Textinjektionen. Mit jQuery:

$('.OwnerJoe').each(function() {
  $(this).before($('<span>').text("Joe's Task: "));
});
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von CSS oder JavaScript benutzerdefinierten Text vor Elementen einfügen?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage