Junior
HTML'de data öznitelikleri ne için kullanılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
data-* öznitelikleri, görsel temsili olmayan özel verileri HTML öğelerinde depolamak için kullanılır.
Kullanım amaçları:
- JavaScript/CSS ile verilere erişim: Öğenin verilerini JavaScript (
element.dataset) aracılığıyla kolayca almak ve manipüle etmek veya CSS seçicilerinde ([data-attribute="value"]) kullanmak. - Meta bilgi depolama: Öğeyle ilişkili ek bilgileri saklamak için uygundur (örneğin, ürün kimliği, kullanıcı tipi, durum).
- Özel bileşenler oluşturma: JavaScript ile uygulanan özel bileşenlerin davranışlarını veya özelliklerini tanımlamak için kullanılabilir.
- Semantiğin geliştirilmesi: İçeriğe özgü belirli verileri tanımlayarak semantiği artırabilir.
HTML'de kullanım örneği:
<div data-product-id="123" data-category="electronics">
Akıllı Telefon
</div>
JavaScript ile erişim:
// Öğeyi alma
const productElement = document.querySelector('div');
// data özniteliklerine erişim
const productId = productElement.dataset.productId; // 123
const category = productElement.dataset.category; // electronics
CSS'te kullanımı:
/* data-category="electronics" olan öğeler için stil */
[data-category="electronics"] {
border: 1px solid blue;
}