Rumah > hujung hadapan web > tutorial css > Bolehkah CSS Memasukkan Teks Secara Dinamik Sebelum Elemen Hanya Menggunakan Kelasnya?

Bolehkah CSS Memasukkan Teks Secara Dinamik Sebelum Elemen Hanya Menggunakan Kelasnya?

Patricia Arquette
Lepaskan: 2024-12-01 02:46:12
asal
311 orang telah melayarinya

Can CSS Insert Text Dynamically Before an Element Using Only Its Class?

Memasukkan Teks dengan CSS: Panduan

Sebagai pemula dalam CSS, memanipulasi pemformatan dan gaya teks ialah konsep yang biasa. Walau bagaimanapun, kadangkala anda menghadapi cabaran seperti memasukkan teks secara dinamik menggunakan CSS. Pertimbangkan senario ini:

Anda menyasarkan untuk memasukkan teks "Tugas Joe:" sebelum elemen dengan kelas "OwnerJoe". Sebaik-baiknya, anda lebih suka mencapai ini hanya menggunakan kelas elemen, tanpa mentakrifkan teks dalam elemen secara eksplisit.

Meneroka Pilihan

Pada mulanya, anda boleh menggunakan secara langsung termasuk teks dalam elemen:

<span>
Salin selepas log masuk

Walau bagaimanapun, pendekatan ini kelihatan berlebihan kerana anda secara eksplisit nyatakan kedua-dua kelas dan teks yang berkaitan.

Memanfaatkan :sebelum

CSS2 memperkenalkan kelas pseudo :before, yang membolehkan anda memasukkan kandungan sebelum elemen. Dengan menggunakan ini, anda boleh mencapai matlamat anda seperti berikut:

.OwnerJoe:before {
  content: "Joe's Task: ";
}
Salin selepas log masuk

Dengan menggunakan peraturan ini, apabila elemen dengan kelas "OwnerJoe" ditemui, teks "Joe's Task: " dipaparkan di hadapannya.

Alternatif: JavaScript

Sebagai alternatif, anda boleh menggunakan JavaScript untuk ini tugasan. Dengan menggunakan jQuery, anda boleh melaksanakan kod berikut:

$('.OwnerJoe').each(function() {
  $(this).before($('<span>').text("Joe's Task: "));
});
Salin selepas log masuk

Kod ini berulang melalui semua elemen dengan kelas "OwnerJoe" dan memasukkan teks "Joe's Task: " menggunakan JavaScript.

Atas ialah kandungan terperinci Bolehkah CSS Memasukkan Teks Secara Dinamik Sebelum Elemen Hanya Menggunakan Kelasnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan