Ultima actualizare majora in 18 Iulie 2010.
Puteti vedea de asemenea versiunea anterioara, care a fost creata in Septembrie 2005 si are inca caracteristici IE Mac.
Daca doriti niste exemple practice despre ce puteti face cu W3C DOM, cititi cartea mea ppk on JavaScript, in special capitolul 8.
Acest tabel de compatibilitate detaliaza suportul pentru modulele W3C DOM HTML Level 1 si 2 in toate browserele moderne.
Sunt patru tabele pe aceasta pagina. Trebuie sa stiti primele doua tabele pe de rost, celelalte doua sunt mult mai putin importante.
Prima data cateva proprietati ale tuturor elementelor HTML . Toate sunt read/write, si scriptul DOM mediu foloseste cel putin doua sau trei.
Trebuie sa stiti aceste proprietati pe de rost.
| Selector | IE 5.5 | IE 6 | IE 7 | IE8 | IE9 pr3 | FF 3.0 | FF 3.5 | FF 3.6 | FF 4b1 | Saf 4.0 Win | Saf 5.0 Win | Chrome 4 | Chrome 5 | Opera 10.10 | Opera 10.53 | Opera 10.60 | Konqueror 4.x | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
className
Atributul class.
Pagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.className x.className = 'blue' Ia sau seteaza valoarea atributului |
||||||||||||||||||||||||
|
dir
Atributul dir.
Pagina de test |
aproape | da | da | aproape | aproape | da | va fi testat | |||||||||||||||||
x.dir x.dir = 'rtl' Ia sau seteaza directia textului (ltr sau rtl, stanga spre dreapta sau dreapta spre stanga) a elementului
|
||||||||||||||||||||||||
|
id
Atributul id.
Pagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.id x.id = 'otherID' Ia sau seteaza id-ul nodului |
||||||||||||||||||||||||
|
innerHTML
HTML-ul continut de un tag, ca sir.Original o extensie Microsoft, innerHTML este atat de folosito incat toate browserele il suporta. Pagina de test vezi de asemenea pagina de test a tabelului |
aproape | da | da | da | da | va fi testat | ||||||||||||||||||
x.innerHTML x.innerHTML = "Let's <u>change</u> it!" Ia sau seteaza HTML-ul continut de nodul In general
|
||||||||||||||||||||||||
| Selector | IE 5.5 | IE 6 | IE 7 | IE8 | IE9 pr3 | FF 3.0 | FF 3.5 | FF 3.6 | FF 4b1 | Saf 4.0 Win | Saf 5.0 Win | Chrome 4 | Chrome 5 | Opera 10.10 | Opera 10.53 | Opera 10.60 | Konqueror 4.x | |||||||
|
innerText
Textul dintr-un tag.
Pagina de test |
da | nu | da | da | da | va fi testat | ||||||||||||||||||
x.innerText x.innerText = "Let's change it!" Ia sau seteaza textul continut de nodul Cross browser: var text = x.innerText || x.textContent |
||||||||||||||||||||||||
|
outerHTML
HTML-ul unui tag, inclusiv tag-ul.
Pagina de test |
aproape | nu | da | da | da | va fi testat | ||||||||||||||||||
x.outerHTML x.outerHTML = "Let's <u>change</u> it!" Ia sau seteaza HTML-ul intregului nod Odata ce ati schimbat |
||||||||||||||||||||||||
|
outerText
Textul unui tag, inclusiv tag-ul.
Pagina de test |
aproape | nu | da | da | da | va fi testat | ||||||||||||||||||
x.outerText x.outerText = "Let's change it!" Ia sau seteaza textul continut de nodul Vezi nota |
||||||||||||||||||||||||
|
textContent
Textul continut de un tag.
Pagina de test |
nu | da | da | da | da | da | va fi testat | |||||||||||||||||
x.textContent x.textContent = "Let's change it!" Ia sau seteaza textul continut de nodul Cross browser: var text = x.innerText || x.textContent |
||||||||||||||||||||||||
|
title
Atributul title.
Pagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.title x.title = 'Changed' Ia sau seteaza titlul atributului nodului
|
||||||||||||||||||||||||
| Selector | IE 5.5 | IE 6 | IE 7 | IE8 | IE9 pr3 | FF 3.0 | FF 3.5 | FF 3.6 | FF 4b1 | Saf 4.0 Win | Saf 5.0 Win | Chrome 4 | Chrome 5 | Opera 10.10 | Opera 10.53 | Opera 10.60 | Konqueror 4.x | |||||||
Niste elemente diverse, dintre care primele doua sunt uneori importante.
| Selector | IE 5.5 | IE 6 | IE 7 | IE8 | IE9 pr3 | FF 3.0 | FF 3.5 | FF 3.6 | FF 4b1 | Saf 4.0 Win | Saf 5.0 Win | Chrome 4 | Chrome 5 | Opera 10.10 | Opera 10.53 | Opera 10.60 | Konqueror 4.x | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
body
Tag-ul bodyPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
document.body Reprezinta tag-ul BODY. |
||||||||||||||||||||||||
|
compatMode
Mod strict sau mod QuirksPagina de test Strict Pagina de test Quirks |
nu | da | da | da | da | da | va fi testat | |||||||||||||||||
document.compatMode Returneaza modul de compatibilitate a documentului:
|
||||||||||||||||||||||||
|
create
Creaza un document HTMLPagina de test |
nu | da | nu | da | da | da | va fi testat | |||||||||||||||||
document.implementation.createHTMLDocument('Title')
Creaza un document HTML care consista in taguri |
||||||||||||||||||||||||
|
defaultView
Fereastra in care este afisat documentulPagina de test |
nu | da | da | da | da | da | va fi testat | |||||||||||||||||
document.defaultView Se refera la fereastra. Nu inteleg de ce mai avem nevoie de inca o referinta la fereastra. |
||||||||||||||||||||||||
|
parentWindow
Fereastra in care este afisat documentulPagina de test |
da | nu | nu | nu | da | va fi testat | ||||||||||||||||||
document.parentWindow Se refera la fereastra. Nu inteleg de ce mai avem nevoie de inca o referinta la fereastra. |
||||||||||||||||||||||||
| Selector | IE 5.5 | IE 6 | IE 7 | IE8 | IE9 pr3 | FF 3.0 | FF 3.5 | FF 3.6 | FF 4b1 | Saf 4.0 Win | Saf 5.0 Win | Chrome 4 | Chrome 5 | Opera 10.10 | Opera 10.53 | Opera 10.60 | Konqueror 4.x | |||||||
Doua noi metode pentru casute de selectare.
| Selector | IE 5.5 | IE 6 | IE 7 | IE8 | IE9 pr3 | FF 3.0 | FF 3.5 | FF 3.6 | FF 4b1 | Saf 4.0 Win | Saf 5.0 Win | Chrome 4 | Chrome 5 | Opera 10.10 | Opera 10.53 | Opera 10.60 | Konqueror 4.x | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
add(opt,opt)
Adauga o optiune unei casute de selectare. Al doilea argument este optiunea dupa care vreti sa inserati noua optiune.
Pagina de test |
nu | da | da | da | da | da | va fi testat | |||||||||||||||||
x.add(y,x.options[x.options.length]) Adauga o optiune la casuta de selectare, unde Calea acceptata de W3C (care este mult prea complicata) necesita referirea catre obiectul optiune dupa care noua optiune este inserata. | ||||||||||||||||||||||||
|
add(opt,ind)
Adauga o optiune unei casute de selectare. Al doilea argument este un numar de index.
Pagina de test |
da | nu | da | da | da | va fi testat | ||||||||||||||||||
x.add(y,2) Adauga o optiune intr-o casuta de selectare, unde Calea Microsoft: da numarul de index al optiunii dupa care vrem sa inseram o noua optiune. Tin partea Microsoft aici; Implementarea W3C este prea complicata. |
||||||||||||||||||||||||
|
remove()
Elimina o optiune dintr-o casuta de selectarePagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.remove(1) Elimina a doua optiune din select |
||||||||||||||||||||||||
Toate metodele, matricile si proprietatile pentru elementele copii ale tabelelor. Testele mele W3C DOM vs. innerHTML arata ca aceste metode sunt cea mai inceata cale de a crea un tabel in Explorer pe Windows. Folositi cu grija.
| Selector | IE 5.5 | IE 6 | IE 7 | IE8 | IE9 pr3 | FF 3.0 | FF 3.5 | FF 3.6 | FF 4b1 | Saf 4.0 Win | Saf 5.0 Win | Chrome 4 | Chrome 5 | Opera 10.10 | Opera 10.53 | Opera 10.60 | Konqueror 4.x | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
caption
Captura unui tabelPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.caption Acceseaza captura tabelului |
||||||||||||||||||||||||
|
cellIndex
numarul de index al unei celule din sirul sauPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.cellIndex Numarul de index al elementului |
||||||||||||||||||||||||
|
cellPadding
Atributul stramosPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.cellPadding = 10 Seteaza umplutura celulei tabelului
|
||||||||||||||||||||||||
|
cells[]
O matrice cu toate celulele intr-un sirPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.rows[1].cells Un nodeList cu toate celulele al celui de-al doilea sir al tabelului |
||||||||||||||||||||||||
| Selector | IE 5.5 | IE 6 | IE 7 | IE8 | IE9 pr3 | FF 3.0 | FF 3.5 | FF 3.6 | FF 4b1 | Saf 4.0 Win | Saf 5.0 Win | Chrome 4 | Chrome 5 | Opera 10.10 | Opera 10.53 | Opera 10.60 | Konqueror 4.x | |||||||
|
cellSpacing
Atributul stramosPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.cellSpacing = 10 Seteaza spatiul celulelor tabelului |
||||||||||||||||||||||||
|
createCaption()
Creaza o captura pentru un tabelPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.createCaption() Daca tabelul |
||||||||||||||||||||||||
|
createTFoot()
Creaza un element tFootPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.createTFoot() Daca tabelul |
||||||||||||||||||||||||
|
createTHead()
Creaza un element tHead Pagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.createTHead() Daca tabelul |
||||||||||||||||||||||||
|
deleteCaption()
Sterge captura unui tabelPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.deleteCaption() Sterge captura tabelului |
||||||||||||||||||||||||
| Selector | IE 5.5 | IE 6 | IE 7 | IE8 | IE9 pr3 | FF 3.0 | FF 3.5 | FF 3.6 | FF 4b1 | Saf 4.0 Win | Saf 5.0 Win | Chrome 4 | Chrome 5 | Opera 10.10 | Opera 10.53 | Opera 10.60 | Konqueror 4.x | |||||||
|
deleteCell()
Sterge o celula de tabelPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.rows[1].deleteCell(0) Sterge prima celula al celui de-al doilea sir al tabelului |
||||||||||||||||||||||||
|
deleteRow()
Sterge un sir de tabelPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.deleteRow(1) Sterge al doilea sir al tabelului x.tBodies[1].deleteRow(1) Sterge al doilea sir al celui de al doilea |
||||||||||||||||||||||||
|
deleteTFoot()
Sterge tFoot al unui tabelPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.deleteTFoot() Sterge tFoot al tabelului |
||||||||||||||||||||||||
|
deleteTHead()
Sterge tHead al unui tabelPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.deleteTHead() Sterge tHead al tabelului |
||||||||||||||||||||||||
|
frame
Un chenar in jurul intregului tabelPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.frame = 'lhs' Seteaza atributul Posibile valori: void, above, below, hsides, vsides, lhs, rhs, box, border |
||||||||||||||||||||||||
| Selector | IE 5.5 | IE 6 | IE 7 | IE8 | IE9 pr3 | FF 3.0 | FF 3.5 | FF 3.6 | FF 4b1 | Saf 4.0 Win | Saf 5.0 Win | Chrome 4 | Chrome 5 | Opera 10.10 | Opera 10.53 | Opera 10.60 | Konqueror 4.x | |||||||
|
insertCell()
Insereaza o celula de tabelPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.rows[0].insertCell(1) Insereaza un |
||||||||||||||||||||||||
|
insertRow()
Insereaza un sir de tabelPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.insertRow(1) Insereaza un |
||||||||||||||||||||||||
|
moveRow()
Muta un sir dintr-o pozitie in alta. Proprietate Microsoft.
Pagina de test |
da | nu | nu | nu | nu | va fi testat | ||||||||||||||||||
moveRow(0,3) Muta sirul cu index 0 la index 3. |
||||||||||||||||||||||||
|
rowIndex
Numarul de index a unui sir intr-un tabel. Nu ia in cosiderare sectiunile de tabel.
Pagina de test |
da | da | da | da | Incor |
va fi testat | ||||||||||||||||||
x.rowIndex Numarul de index al elementului Notati ca browserele ar trebui sa mute orice
|
||||||||||||||||||||||||
| Selector | IE 5.5 | IE 6 | IE 7 | IE8 | IE9 pr3 | FF 3.0 | FF 3.5 | FF 3.6 | FF 4b1 | Saf 4.0 Win | Saf 5.0 Win | Chrome 4 | Chrome 5 | Opera 10.10 | Opera 10.53 | Opera 10.60 | Konqueror 4.x | |||||||
|
rows[]
O matrice din toate sirurile dintr-un tabel sau sectiune de tabelPagina de test |
da | da | da | da | Incor |
va fi testat | ||||||||||||||||||
x.rows o nodeList cu toate sirurile tabelului
|
||||||||||||||||||||||||
|
sectionRowIndex
Numarul de index a unui sir in sectiunea de tabelPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.sectionRowIndex Numarul de index al elementului |
||||||||||||||||||||||||
|
tBodies[]
O matrice cu toate elementele tBodyPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.tBodiesO matrice cu toate TBodies ale tabelului x.
|
||||||||||||||||||||||||
|
tFoot
tFoot al unui tabelPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.tFootAcceseaza tFoot al x, care trebuie sa fie un tabel. |
||||||||||||||||||||||||
|
tHead
tHead al unui tabelPagina de test |
da | da | da | da | da | va fi testat | ||||||||||||||||||
x.tHeadAcceseaza tHead al x, care trebuie sa fie un tabel. |
||||||||||||||||||||||||
| Selector | IE 5.5 | IE 6 | IE 7 | IE8 | IE9 pr3 | FF 3.0 | FF 3.5 | FF 3.6 | FF 4b1 | Saf 4.0 Win | Saf 5.0 Win | Chrome 4 | Chrome 5 | Opera 10.10 | Opera 10.53 | Opera 10.60 | Konqueror 4.x | |||||||