Microsoft'un yaptıklarına akıl sır ermiyor ki, optimizasyon adına farklı seviyelerde DOM ( Document Object Model ) ile sayfa içerisindeki herhangi bir nesnenin özelliklerine (property) erişebilmek ve müdahale edebilmek (method) için birbiriyle örtüşen veya birbirinden taban tabana farklı olabilen tanımlar yapmışlar.
Örneğin şimdi baktım IHTMLElement'den kendisi dahil (8) tane var. Şöyle düşünüldüğünü hissediyorum;
- Birisiyle property'lere erişerek bilgi alabilmek ağırlıklı iken bir diğerinde bu property'lerin değerlerini durumlarını değiştirmeye yarıyor ya, işte iki işlem yapmayalım diye bazılarında ( her metodu veya property'yi içermemekle birlikte ) paket halinde sunmuşlar. Cep telefonu tarifesi çeşitlendirmesi gibi. Geliştirmeye çalıştıklarını görüyorum ama her yeni eklentiyi bir öncekine değil yeni bir oluşum olarak sunmuşlar. Yanındaki rakamı bir arttırmışlar.
bkz. MSDN
- Tümüyle kendi fikrimdir, genellemek istemiyorum ama bunlarla ilgili makaleye gerek yok hocam, bulduğun yerde google edip kullanabilirsin. Öğrenilecek daha bir sürü şey var.
Zaten matbu işlem bunlar. Çok kullandığım halde sorsan hangisi ne işe yarıyor MSDN'den bakmadan ezbere söyleyemem. Göz aşinalığı yetiyor inan ki...