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.

Görüşün

Node.isSupported()