Apakah mungkin untuk memilih elemen dalam CSS dengan atribut data HTML5 mereka (misalnya, data-role
)?
css
html
css-selectors
custom-data-attribute
Diogo Cardoso
sumber
sumber
$("#element").data("field","value");
tidak mengubah nilai atribut data itu hanya memodifikasi versi cache DOM jQuery. Untuk mengubah atribut DOM yang sebenarnya, seseorang perlu menggunakan$("#element").attr("data-field","value");
. Membuat komentar asli saya tidak valid.Anda juga dapat memilih atribut apa pun kontennya, di peramban modern
dengan:
Misalnya: http://codepen.io/jasonm23/pen/fADnu
Bekerja pada persentase browser yang sangat signifikan.
Catatan ini juga dapat digunakan dalam pemilih JQuery, atau menggunakan
document.querySelector
sumber
^=
,*=
dan$=
) juga didukung oleh IE7 dan IE8. Mungkin mereka diperkenalkan di IE sebelum distandarisasi.Perlu dicatat pemilih pemilih substring CSS3
sumber
Anda dapat menggabungkan beberapa penyeleksi dan ini sangat keren mengetahui bahwa Anda dapat memilih setiap atribut dan atribut berdasarkan nilainya seperti
href
berdasarkan pada nilainya dengan CSS saja ..Selektor atribut memungkinkan Anda bermain-main dengan beberapa tambahan
id
danclass
atributBerikut ini adalah bacaan yang mengagumkan tentang Atribut Selectors
Biola
Dukungan browser:
IE6 +, Chrome, Firefox & Safari
Anda dapat memeriksa detailnya di sini .
sumber
sumber