XML DOM hasFeature() yöntemi
Tanım ve Kullanım
hasFeature() yöntemi, DOM gerçeklemesinin belirli bir özelliği destekleyip desteklemediğini belirler.
Sözdizimi:
nodeObject.selectNodes(feature, version)
Parametre | Açıklama |
---|---|
feature |
Özellik ismi, hangi desteklenmeyi test edileceğini belirlemek için kullanılır. Özellikler büyük/küçük harf duyarlı değildir. Aşağıdaki tablo, 2. seviye DOM standartlarında desteklenen geçerli özellik isimlerinin kümelerini listeler. |
version |
Sürüm numarası, hangi desteklenmeyi test edileceğini veya null olup olmadığını belirlemek için kullanılır. Bu özelliğin tüm sürümleri destekleniyorsa,空串("")olur. 2. seviye DOM standartlarında desteklenen sürüm numaraları 1.0 ve 2.0'dır. |
Döndürülen değer
Eğer mevcut gerçekleme belirtilen özelliğin belirtilen sürümünü tamamen destekliyorsa, döndürülen değer true'dur, aksi takdirde false'dur. Belirtilen sürüm numarası belirtilmemişse ve gerçekleme belirtilen özelliğin tüm sürümlerini tamamen destekliyorsa, bu yöntem de true döndürür.
Açıklama
W3C DOM standartları modülerdir ve her tür gerçeklemenin standarttaki tüm modülleri veya özellikleri gerçekleştirmesini gerektirmez. Bu yöntem, bir DOM gerçeklemesinin DOM standartlarının belirlenen modüllerini destekleyip desteklemediğini tespit etmek için kullanılır.
Dikkat, Internet Explorer 5 ve 5.5 1. seviye DOM standartlarını kısmen desteklemesine rağmen, IE 6 öncesinde bu önemli yöntemi destekleyen bir gerçekleme yoktur.
Aşağıdaki tablo, feature parametresi olarak kullanılabilir modül isimlerinin tam kümelerini listeler.
Özellikler | Açıklama |
---|---|
Core |
Node, Element, Document, Text ve diğer tüm DOM gerçeklemelerinin gerçekleştirmesi gereken temel arayüzleri gerçekleştirir DOM standartlarına uyan tüm gerçekleştirmeler bu modülü desteklemelidir. |
HTML | HTMLElement, HTMLDocument ve diğer HTML özel arayüzlerini gerçekleştirir. |
XML | Entity, EntityReference, ProcessingInstruction, Notation ve diğer XML belgesi özel düğümlerini gerçekleştirir. |
StyleSheets | Sadece normal stillerini tanımlayan basit arayüzleri gerçekleştirir. |
CSS | CSS stillerinin özel arayüzlerini gerçekleştirir. |
CSS2 | CSS2Properties arayüzünü gerçekleştirir. |
Olaylar | Temel olay işleme arayüzlerini gerçekleştirir. |
UIOlayları | Kullanıcı arayüzü olaylarını işleyen arayüzleri gerçekleştirir. |
FareOlayları | Fare olaylarını işleyen arayüzleri gerçekleştirir. |
HTMLEventleri | HTML olaylarını işleyen arayüzleri gerçekleştirir. |
DeğişimOlayları | Belge değişiklik olaylarını işleyen arayüzleri gerçekleştirir. |
Aralık | Belge aralığını işleyen arayüzleri gerçekleştirir. |
Tarayıcı | İleri düzey belge tarayımını gerçekleştiren arayüzleri gerçekleştirir. |
Görünüm | Belge görünümünü işleyen arayüzleri gerçekleştirir. |