Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Memilih dan Memanipulasi elemen Pseudo CSS (::sebelum, ::selepas) dengan JavaScript/jQuery?

Bagaimanakah Saya Boleh Memilih dan Memanipulasi elemen Pseudo CSS (::sebelum, ::selepas) dengan JavaScript/jQuery?

Mary-Kate Olsen
Lepaskan: 2024-12-21 08:37:10
asal
711 orang telah melayarinya

How Can I Select and Manipulate CSS Pseudo-elements (::before, ::after) with JavaScript/jQuery?

Memilih dan Memanipulasi Elemen Pseudo CSS dengan JavaScript/jQuery

Untuk memilih dan memanipulasi elemen pseudo CSS seperti ::sebelum dan ::selepas menggunakan JavaScript atau jQuery, anda boleh menggunakan beberapa teknik yang berbeza.

Memanipulasi Kandungan Menggunakan jQuery

jQuery membenarkan anda mendapatkan semula dan memanipulasi kandungan unsur pseudo seperti ini:

// Get the content of ::after for an element with class "span"
var content = $('.span::after').text();
Salin selepas log masuk

Untuk menukar kandungan, hanya tetapkan nilai baharu:

// Change the content of ::after for elements with class "span"
$('.span::after').text('bar');
Salin selepas log masuk

Memanipulasi Kandungan dengan Data Atribut

Sebagai alternatif, anda boleh menghantar kandungan kepada elemen pseudo menggunakan atribut data dan jQuery:

<!-- Element with a data attribute -->
<span data-content="foo">foo</span>
Salin selepas log masuk
// Get the content from the data attribute
var content = $('span').attr('data-content');

// Manipulate the pseudo-element content
$('.span::after').text(content);
Salin selepas log masuk

Untuk menukar kandungan pada tuding, anda boleh menggabungkan pendekatan ini dengan pengendali acara:

$('span').hover(function() {
  // Change the content of ::after on hover
  $(this).attr('data-content', 'bar');
});
Salin selepas log masuk
span::after {
  content: attr(data-content) /* Combine this with seucolega's solution */ ' any other text you may want';
}
Salin selepas log masuk

Dengan menggunakan teknik ini, anda boleh secara dinamik mengawal kandungan dan penampilan elemen pseudo dalam aplikasi web anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memilih dan Memanipulasi elemen Pseudo CSS (::sebelum, ::selepas) dengan JavaScript/jQuery?. 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