Rumah > Artikel > hujung hadapan web > Bagaimana untuk mendapatkan nilai atribut tag dalam jquery
Dalam beberapa tahun kebelakangan ini, bahagian hadapan Web telah menjadi industri yang sangat hangat, dan jQuery, sebagai perpustakaan JavaScript yang sangat baik, digunakan secara meluas dalam semua aspek pembangunan bahagian hadapan Web. Apabila menggunakan jQuery, mendapatkan nilai atribut tag adalah asas asas. Seterusnya, mari kita lihat beberapa cara jQuery boleh mendapatkan nilai atribut tag.
kaedah attr() ialah kaedah biasa dalam jQuery, yang digunakan untuk mendapatkan atau menetapkan nilai atribut bagi elemen tertentu. Berikut ialah sintaks asas kaedah attr():
$(selector).attr(attribute)
di mana pemilih mewakili elemen yang ditentukan dan atribut mewakili nama atribut yang akan diperolehi atau ditetapkan. Jika anda ingin mendapatkan nilai atribut bagi elemen tertentu, anda boleh menghantar nama atribut dalam parameter atribut. Sebagai contoh, jika kita ingin mendapatkan nilai atribut kelas bagi elemen div tertentu, kita boleh menulisnya seperti ini:
var className = $('div').attr('class');
Dalam kod di atas, $('div') bermaksud memilih semua div elemen, attr('class' ) bermakna mendapat nilai atribut kelas bagi elemen ini. Jika anda ingin menetapkan nilai atribut sesuatu elemen, anda perlu memasukkan nama atribut dan nilai atribut dalam parameter atribut. Sebagai contoh, jika kita ingin menukar nilai atribut src elemen img kepada newImg.png, kita boleh menulisnya seperti ini:
$('img').attr('src', 'newImg.png');
Apabila menggunakan kaedah attr() untuk mendapatkan nilai atribut tag , anda perlu memberi perhatian kepada perkara berikut:
Kaedah prop() adalah serupa dengan kaedah attr() dan juga digunakan untuk mendapatkan atau menetapkan nilai atribut bagi elemen yang ditentukan. Perbezaannya ialah kaedah prop() digunakan terutamanya untuk mendapatkan atau menetapkan beberapa atribut khusus elemen, seperti diperiksa, dipilih, dsb. Berikut ialah sintaks asas kaedah prop():
$(selector).prop(property)
di mana pemilih mewakili elemen yang ditentukan dan sifat mewakili nama atribut yang akan diperolehi atau ditetapkan. Jika anda ingin mendapatkan nilai harta bagi elemen tertentu, anda boleh menghantar nama harta dalam parameter sifat. Sebagai contoh, jika kita ingin mendapatkan nilai atribut yang disemak bagi elemen kotak pilihan tertentu, kita boleh menulisnya seperti ini:
var isChecked = $('input[type=checkbox]').prop('checked');
Dalam kod di atas, $('input[type=checkbox]') bermaksud untuk memilih semua elemen kotak semak prop('ditanda') bermaksud untuk mendapatkan nilai atribut yang disemak bagi elemen ini. Jika anda ingin menetapkan nilai atribut sesuatu elemen, anda perlu memasukkan nama atribut dan nilai atribut dalam parameter sifat. Sebagai contoh, jika kita ingin menetapkan nilai atribut yang ditandakan bagi elemen kotak semak kepada benar, kita boleh menulisnya seperti ini:
$('input[type=checkbox]').prop('checked', true);
Apabila menggunakan kaedah prop() untuk mendapatkan nilai atribut label, anda perlu memberi perhatian kepada perkara berikut:
kaedah data() ialah satu lagi kaedah biasa dalam jQuery untuk mendapatkan nilai atribut tag Ia digunakan untuk mendapatkan penyesuaian elemen yang ditentukan Atribut data. Berikut ialah sintaks asas kaedah data():
$(selector).data(key)
Antaranya, pemilih mewakili elemen yang ditentukan, dan kunci mewakili nama atribut data tersuai yang akan diperolehi. Sebagai contoh, jika kita ingin mendapatkan nilai id data atribut data tersuai bagi elemen div tertentu, kita boleh menulisnya seperti ini:
<div data-id="123"></div>
var dataId = $('div').data('id');
Dalam kod di atas, $( 'div') bermaksud memilih semua Untuk elemen div, data('id') bermaksud mendapatkan nilai data-id atribut data tersuai bagi elemen ini. Jika anda ingin menetapkan atribut data tersuai bagi elemen, anda perlu memasukkan nama atribut dan nilai atribut dalam kaedah data(). Contohnya, jika kita ingin menetapkan nama data atribut data tersuai bagi elemen div kepada myName, kita boleh menulisnya seperti ini:
$('div').data('name', 'myName');
Apabila menggunakan kaedah data() untuk mendapatkan atribut label nilai, anda perlu memberi perhatian kepada mata berikut Mata:
Di atas adalah beberapa kaedah biasa untuk jQuery mendapatkan nilai atribut tag. Dalam pembangunan sebenar, kita boleh memilih kaedah yang sesuai mengikut keperluan sebenar. Perlu diingatkan bahawa kaedah yang berbeza sesuai untuk jenis atribut yang berbeza, dan kita perlu memilih mengikut situasi sebenar.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nilai atribut tag dalam jquery. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!