Rumah >masalah biasa >Bagaimana untuk bertanya sama ada terdapat nilai atribut tertentu dalam jquery

Bagaimana untuk bertanya sama ada terdapat nilai atribut tertentu dalam jquery

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌asal
2023-06-13 09:37:222114semak imbas

Kaedah untuk jquery untuk bertanya sama ada terdapat nilai atribut ialah: 1. Buat fail sampel HTML dan perkenalkan fail jQuery 2. Buat tag p dan tetapkan atribut kepada "id="my-paragraph " data-role=" paragraph""; 3. jQuery mengembang untuk menambah kaedah "hasAttr()" 4. Gunakan kaedah ".attr()" untuk mendapatkan atau menetapkan nilai atribut elemen dan ".hasAttr() " menyemak sama ada nilai atribut dan atribut adalah konsisten.

Bagaimana untuk bertanya sama ada terdapat nilai atribut tertentu dalam jquery

Sistem pengendalian untuk tutorial ini: Sistem Windows 10, versi jQuery 3.6.0, komputer Dell G3.

Dalam jQuery, anda boleh menggunakan kaedah `.attr()` untuk mendapatkan atau menetapkan nilai atribut sesuatu elemen.

Jika anda ingin bertanya sama ada elemen mempunyai atribut khusus, anda boleh menggunakan kaedah `.hasAttr()`.

Contohnya adalah seperti berikut:

//html
<p id="my-paragraph" class="my-class" data-role="paragraph">Lorem ipsum</p>

Jika anda ingin menyemak sama ada elemen perenggan ini mempunyai atribut `peranan data` dan sama ada nilainya ialah `perenggan`, kod adalah seperti berikut:

//javascript
if ($("#my-paragraph").hasAttr("data-role") && $("#my-paragraph").attr("data-role") === "paragraph") {
  // do something if the attribute exists and has the expected value
} else {
  // do something else if the attribute doesn&#39;t exist or has a different value
}

Perhatikan bahawa kaedah `hasAttr()` bukan kaedah terbina dalam jQuery Anda perlu melanjutkan jQuery menggunakan kod berikut untuk menambah kaedah ini:

//javascript
$.fn.hasAttr = function(name) {
    return this.attr(name) !== undefined;
};

Atas ialah kandungan terperinci Bagaimana untuk bertanya sama ada terdapat nilai atribut tertentu dalam jquery. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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