Bagaimana cara mendapatkan data-atribut id?
I'm menggunakan jQuery plugin pasir. Saya perlu untuk mendapatkan data-id item diklik dan menyebarkannya ke jejaring.
Bagaimana cara mendapatkan data-atribut id? I'm menggunakan .pada()
metode untuk kembali mengikat acara klik untuk item diurutkan.
$("#list li").on('click', function() {
// ret = DetailsView.GetProject($(this).attr("#data-id"), OnComplete, OnTimeOut, OnError);
alert($(this).attr("#data-id"));
});
<ul id="list" class="grid">
<li data-id="id-40" class="win">
<a id="ctl00_cphBody_ListView1_ctrl0_SelectButton" class="project" href="#">
<img src="themes/clean/images/win.jpg" class="project-image" alt="get data-id" />
</a>
</li>
</ul>
755
12
Untuk mendapatkan isi dari atribut data-id
(seperti dalam
link`) anda harus menggunakanatau
.data()
(jika anda baru menggunakan jQuery >= 1.4.3)dan bagian setelah
data
harus ditulis dengan huruf kecil, misaldata-idNum
tidak akan bekerja, tapidata-idnum
akan.Jika kita ingin mengambil atau memperbarui atribut ini menggunakan yang sudah ada, asli JavaScript, maka kita dapat melakukannya dengan menggunakan getAttribute dan setAttribute metode seperti yang ditunjukkan di bawah ini:
Melalui JavaScript
Melalui jQuery
Baca dokumentasi ini
Catatan penting. Perlu diingat, bahwa jika anda mengatur data
-
atribut secara dinamis melalui JavaScript ini TIDAK akan tercermin dalam data()
fungsi jQuery. Anda harus menyesuaikan itu melaluidata()
fungsi juga.js:
Jika anda tidak peduli tentang old browser IE, anda juga dapat menggunakan HTML5 dataset API
HTML
JS
Demo: http://html5demos.com/dataset
Browser penuh daftar dukungan: http://caniuse.com/#feat=dataset
Terkejut tidak ada disebutkan:
HTML
JS
atau
Bekerja untuk saya!
bekerja untuk saya!
Saya menggunakan $.data - http://api.jquery.com/jquery.data/
Mengakses data atribut dengan sendiri
id
agak mudah bagi saya.$("#Id").data("atribut");
Bagian kode ini akan mengembalikan nilai dari atribut data misalnya: data-id, data-time, data-nama dll.., aku telah ditunjukkan untuk id
js:
// mendapatkan nilai dari data-id -> a1
// ini akan mengubah data-id -> a2
// mendapatkan nilai dari data-id -> a2
menggunakan jQuery:
Bagi mereka yang mencari untuk secara dinamis menghapus dan re-mengaktifkan tooltip, anda dapat menggunakan
membuang
danmengaktifkan
metode. Lihat https://getbootstrap.com/docs/4.0/components/tooltips/#tooltipdispose