Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menyasarkan dan Memanipulasi Elemen Berdasarkan Atribut Datanya dalam jQuery?

Bagaimana untuk Menyasarkan dan Memanipulasi Elemen Berdasarkan Atribut Datanya dalam jQuery?

Linda Hamilton
Lepaskan: 2024-11-05 02:33:02
asal
949 orang telah melayarinya

How to Target and Manipulate an Element Based on its Data Attribute in jQuery?

Mencari Elemen mengikut Nilai Atribut Data dalam jQuery

Anda mempunyai berbilang elemen dengan struktur dan atribut data yang serupa. Tugasnya adalah untuk menyasarkan dan memanipulasi elemen tertentu berdasarkan nilai atribut datanya.

Dalam kes anda, anda ingin menambah kelas pada elemen dengan nilai atribut slaid data 0. Untuk mencapai ini, anda boleh menggunakan sintaks Attribute Equals Selector dalam jQuery.

Penyelesaian:

$('.slide-link[data-slide="0"]').addClass('active');
Salin selepas log masuk

Penjelasan:

  1. Pemilih Sama Atribut: [attribute="value"]: memilih elemen berdasarkan atribut dan nilai yang ditentukan. Di sini, [data-slide="0"] sepadan dengan elemen yang mempunyai atribut slaid data dengan nilai 0.
  2. addClass() Kaedah: menambah kelas CSS baharu ke elemen yang dipilih. Dalam kes ini, .addClass('active') menggunakan kelas aktif pada elemen.

Perbandingan dengan find() Kaedah:

Sementara anda sebelum ini cuba menggunakan kaedah find(), ia beroperasi secara berbeza daripada Attribute Equals Selector. find() mencari keturunan elemen yang dipilih yang sepadan dengan pemilih yang ditentukan. Dalam konteks ini, ia akan mencari elemen anak dengan nilai atribut slaid data 0, yang bukan seperti yang anda maksudkan.

Demo Fiddle:

[Contoh Demo Fiddle](https://jsfiddle.net/example-of-attribute-equals-selector/)

Atas ialah kandungan terperinci Bagaimana untuk Menyasarkan dan Memanipulasi Elemen Berdasarkan Atribut Datanya dalam 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