XML DOM hasFeature() -menetelmä
Määritelmä ja käyttö
hasFeature() -menetelmä määrittää, tukeeko DOM-toteutus tiettyä ominaisuutta.
Syntaksi:
nodeObject.selectNodes(feature, version)
Parametrit | Kuvaus |
---|---|
feature |
Ominaisuuden nimi, jota käytetään testattavan tuen määrittämiseen. Ominaisuudet eivät ole case-sensitive. Seuraavassa taulukossa luetellaan 2. tason DOM-standardeissa tuettujen ominaisuuksien nimien kokoelma. |
version |
Versio, joka käytetään testattavan tuen määrittämiseen tai joka on null. Jos kaikkia ominaisuuden versioita tuetaan, paluuarvo on tyhjä merkkijono (""). 2. tason DOM-standardeissa tuetut versiot ovat 1.0 ja 2.0. |
Palaute
Jos nykyinen toteutus tukee täysin määritettyä ominaisuutta määritetyn version mukaisesti, paluuarvo on true, muuten false. Jos ei ole määritetty versiota ja toteutus tukee määritettyä ominaisuutta kaikkien versioiden mukaisesti, menetelmä palauttaa myös true.
Selitys
W3C DOM-standards on modulaarisia eikä vaadita, että jokainen toteutus toteuttaa kaikkia standardeissa olevia moduuleja tai ominaisuuksia. Tämä menetelmä käytetään tarkistamaan, tukeeko tietty DOM-toteutus DOM-standardin määrittämiä moduuleja.
Huomaa, että vaikka Internet Explorer 5 ja 5.5 tukevat osittain 1. tason DOM-standardeja, ennen IE 6:ta ei ole toteutettu tätä tärkeää metodia.
Seuraavassa taulukossa luetellaan kaikki mahdolliset moduulinimet, jotka voidaan käyttää feature-parametrina.
Ominaisuudet | Kuvaus |
---|---|
Core |
Toteuttaa Node, Element, Document, Text ja kaikkia muita DOM-toteutuksia vaadittavat perusliittymät Kaikki DOM-standardia noudattavat toteutukset täytyy tukea tätä moduulia. |
HTML | Rinnakkaisliitännäinen HTMLElement, HTMLDocument ja muut HTML:n omat rajapinnat. |
XML | Rinnakkaisliitännäinen Entity, EntityReference, ProcessingInstruction, Notation ja muut XML-dokumentin omat solmutyyppien rajapintaan. |
StyleSheets | Rinnakkaisliitännäinen kuvauksen tavanomaisen tyylitaulun yksinkertainen rajapinta. |
CSS | Rinnakkaisliitännäinen CSS-tyylitaulujen omiin rajapintaan. |
CSS2 | Rinnakkaisliitännäinen CSS2Properties-rajapintaan. |
Tapahtumat | Perustapainen tapahtumankäsittelyliitännäinen. |
UI-Tapahtumat | Rinnakkaisliitännäinen käyttöliittymätapahtumien käsittelyyn. |
HiiriTapahtumat | Rinnakkaisliitännäinen hiiritapahtumien käsittelyyn. |
HTMLEventit | Rinnakkaisliitännäinen HTML-tapahtumien käsittelyyn. |
MuutosTapahtumat | Rinnakkaisliitännäinen dokumentin muutosten tapahtumien käsittelyyn. |
Alue | Rinnakkaisliitännäinen dokumentin alueen käsittelyyn. |
Selaus | Rinnakkaisliitännäinen dokumentin laajamittaiseen selaamiseen. |
Näkymät | Rinnakkaisliitännäinen dokumentin näkymien käsittelyyn. |