Rumah > hujung hadapan web > tutorial css > Bolehkah Anda Menggayakan Sauh Berdasarkan Kandungannya Menggunakan CSS Tulen?

Bolehkah Anda Menggayakan Sauh Berdasarkan Kandungannya Menggunakan CSS Tulen?

Susan Sarandon
Lepaskan: 2024-11-15 07:46:02
asal
1046 orang telah melayarinya

Can You Style Anchors Based on Their Content Using Pure CSS?

Menggayakan Sauh Berdasarkan Kandungan Menggunakan CSS

Bolehkah anda menggunakan penggayaan yang berbeza pada sauh yang mengandungi perkataan tertentu menggunakan CSS tulen? Walaupun cadangan pemilih :contains telah dipertimbangkan pada masa lalu, ia pada masa ini bukan sebahagian daripada spesifikasi Pemilih CSS3 rasmi.

Penyelesaian:

Memandangkan CSS tulen tidak mempunyai keupayaan untuk menyasarkan sauh berdasarkan kandungannya, JavaScript menjadi penyelesaian alternatif.

Array.from(document.links).forEach(link => {
  if (/\bSpecificWord\b/i.test(link.innerHTML)) {
    link.style.color = 'red';
  }
});
Salin selepas log masuk

Skrip ini akan berulang melalui semua pautan pada halaman dan menyemak sama ada ia mengandungi rentetan "SpecificWord" di mana-mana sahaja dalam kandungan HTML mereka . Jika padanan ditemui, warna pautan akan ditetapkan kepada merah, seperti yang dinyatakan dalam sifat gaya.

Penggunaan:

Untuk menggunakan penyelesaian ini, anda boleh membenamkan skrip ke dalam halaman HTML. Berikut ialah contoh:

<a href="#">SpecificWord</a>
<a href="#">OtherWords</a>

<script>
  Array.from(document.links).forEach(link => {
    if (/\bSpecificWord\b/i.test(link.innerHTML)) {
      link.style.color = 'red';
    }
  });
</script>
Salin selepas log masuk

Skrip ini akan menjadikan elemen utama pertama menjadi merah, kerana ia mengandungi rentetan "SpecificWord".

Atas ialah kandungan terperinci Bolehkah Anda Menggayakan Sauh Berdasarkan Kandungannya Menggunakan CSS Tulen?. 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