SORU
14 Mayıs 2011, CUMARTESİ


HTML özellikleri ve Nitelikleri

Bir WordPress kullanmak'de yapılan değişikliklerden sonra 1.6/.1, ben HTML özellikleri ve nitelikleri arasındaki farkı tanımlamak için çalışıyor.

JQuery 1.6.1 sürüm notları listesi (altına), http://blog.jquery.com/2011/05/12/jquery-1-6-1-released/ görünüyor aşağıdaki gibi HTML özelliklerini ve niteliklerini sınıflandırabiliriz

Özellikler: boolean değeri olan ya da UA hesaplanan Tüm selectedındex gibi

Nitelikler: 'Öznitelikler' bu ne Boole ne de UA oluşturulan bir değer içeren bir HTML öğesi eklenebilir.

Düşünceler?

Schalk

CEVAP
14 Mayıs 2011, CUMARTESİ


HTML kaynak kod yazarken HTML öğelerinin özniteliklerini tanımlayabilirsiniz. Tarayıcı kodu ayrıştırır sonra, karşılık gelen bir DOM düğüm oluşturulur. Bu düğüm bir nesnedir ve bu nedenle özellikleri vardır.

Örneğin, bu eleman HTML:

<input type="text" value="Name:">

2 bağlıyor.

Bir kez tarayıcı ayrıştırır bu kod, bir HTMLİnputElement nesne oluşturulur ve bu nesne içeren onlarca özellikleri gibi: kabul, accessKey, hizalama, alt öznitelikleri, otomatik netleme, baseURİ, kontrol, childElementCount, childNodes, çocuklar, classList, code, clientHeight, vb.

Verilen DOM düğüm nesnesi için özellikleri o nesnenin özelliklerini ve niteliklerini nesne attributes özelliği unsurlardır.


Güncelleme:DOM düğüm belirli bir HTML öğesi oluşturulduğunda, karşılık gelen bir özellik HTML kaynak kodu her öznitelik için oluşturulur. Bu HTML elemanı için örneğin:

<input type="text" value="Name:">

ilgili DOM düğümü type value özelliği (diğerleri arasında). Kullanıcı manuel giriş kutusunun değeri değişir, ancak value özelliği bu değişikliği yansıtır. Yani kullanıcı giriş kutusu "John" girişler.

input.value // returns "John"

oysa:

input.getAttribute('value') // returns "Name:"

value özelliği yansıtırmevcutmetin-içerik giriş kutunun içinden value öznitelik içerir oysailkHTML kaynak kodundan value öznitelik metin-içerik.

Eğer şu anda içinde metin kutusunun ne olduğunu bilmek istiyorsanız, mülk oku. Eğer, ancak, metin kutusu başlangıç değerinin ne olduğunu bilmek istiyorsanız, özniteliği okunamadı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • YouChewBu

    YouChewBu

    26 Ocak 2009