JSDOM is bedoel om platform onafhanklik en so lig as moontlik, terwyl heeltemal voldoening aan die W3C DOM spesifikasies.
Die projek het begin as 'n manier om die basiese HTML DOM strukture herhaal binnekant Node.js en het vinnig uitgebrei in 'n biblioteek vir heeltemal porting die WHATWG DOM en HTML standaarde JavaScript.
Dit sluit ondersteuning vir replicerende HTML tags, uitvoering eksterne skrifte, navolging implementeer, en spesiale aandag aan die werk met jQuery.
Gebruik instruksies is ingesluit met README lêer die pakket se
Wat is nuut in hierdie release:.
- Vaste om te werk met weer browserify (regressie bekendgestel in 5.4.0).
Wat is nuut in die weergawe 5.4.3:
- Vaste om weer te werk met browserify (regressie bekendgestel in 5.4.0).
Wat is nuut in die weergawe 4.0.1:
- Hierdie vrystelling staatmaak op die nuut-oorgedoen VM module van io.js die Contextify moedertaal module afhanklikheid uit te skakel.
Wat is nuut in die weergawe 3.1.2:
- Sommige fixes die NOT_IMPLEMENTED interne helper, wat behoort te die gevalle waar 'n beroep bv skakel window.alert ineenstortings jou aansoek.
- Vaste 'n globale veranderlike lek wanneer verwek NOT_IMPLEMENTED metodes, soos window.location.reload.
- Vaste die URL resolusie algoritme om te hanteer oor: leeg behoorlik op alle stelsels (voorheen net gewerk op Windows). Dit is veral belangrik omdat as van 3.0.0 die standaard URL is oor:. Leeg
- Vaste, ten minste gedeeltelik, die vermoë om te hardloop & # x3c; script & # x3e;. s in 'n browserified jsdom byvoorbeeld
Wat is nuut in die weergawe 3.0.1:
- Vaste foute wanneer serializeren teks nodes (moontlik net plaasgevind wanneer binnekant & # x3c; sjabloon & # x3e;.)
- Hanteer null grepe oorgedra om jsdom.env se autodetecting vermoëns.
- Hanteer leë HTML snare oorgedra na HTML opsie jsdom.env se.
Wat is nuut in die weergawe 2.0.0:
- verwyder:
- jsdom.level en die opsie vlak van jsdom.jsdom.
- verander:
- Die standaard Element.prototype.matchesSelector metode is vervang met die standaard Element.prototype.matches. (KenPowers)
- Vaste:
- querySelector korrek dwing sy argument om 'n string (1.2.2 voorheen dit vir querySelectorAll vaste).
Wat is nuut in die weergawe 1.5.0:
- Bygevoeg:
- Missing window.console metodes, nl. beweer, duidelik, tel, ontfout, groep, groupCollapse, groupEnd, tafel, tyd, timeEnd en spoor. Almal behalwe Assert niks doen nie vir nou nie, maar sien # 979 vir toekomstige planne.
- Tweak:
- Maak childNodes en die baie plekke in jsdom wat dit gebruik, baie vinniger.
Wat is nuut in die weergawe 1.0.0:
- verwyder:
- standaard EventTarget.getListeners; EventTarget.forwardIterator; EventTarget.backwardIterator; EventTarget.singleIterator.
- -standaard document.innerHTML.
- Vaste:
- Value en defaultValue eienskappe van 'n HTMLInputElement nou korrek gesynchroniseerd na die waarde = & quot; & quot; kenmerk.
Wat is nuut in die weergawe 0.10.5:
- Fix:
- Die lys van leemte elemente is opgedateer om die nuutste HTML spec te pas.
- Wanneer serializeren leemte elemente, sluit nie 'n /: dws die resultaat is nou & # x3c; br & # x3e; in plaas van & # x3c; br / & # x3e;.
Wat is nuut in die weergawe 0.10.2:
- Vaste:
- Die gebruik van jQuery 1,11 se show () metode sal 'n fout veroorsaak gegooi word.
- window.location eiendomme is nie korrek opdatering na die gebruik van pushState of replaceState.
Wat is nuut in die weergawe 0.8.11:
- Bygevoeg:
- Store en gebruik koekies tussen versoeke; aanpas koekie pype ook moontlik.
- Vaste:
- kenmerke vernoem dieselfde as prototipe eienskappe van NamedNodeMap nie meer jsdom breek.
- removeAttributeNS moet gooi nie oor vermiste eienskappe.
Wat is nuut in die weergawe 0.8.8:
- Vaste:
- Vermy herhaalde NodeList.prototype.length berekening, vir 'n spoed verbetering.
Wat is nuut in die weergawe 0.8.7:
- Bygevoeg:
- gasheer eiendom HTMLAnchorElement.
Wat is nuut in die weergawe 0.8.4:
- Bygevoeg:
- Getik verskeidenheid vervaardigerskampioenskap op die venster.
- Vaste:
- querySelector en querySelectorAll moet wees op die voorlopers van Element en dokument, nie self-eienskappe.
Wat is nuut in die weergawe 0.8.1:
- Vaste:
- 'n omhulsel kwessie wat jsdom verhinder laai op Unix en Solaris stelsels.
- window.location.replace is gebreek.
Wat is nuut in die weergawe 0.7.0:
- Vaste:
- Foute wat in skrifte is nou verby om terugbel jsdom.env se.
- Stel window.location.href korrek wanneer die gebruik van jsdom.env om 'n venster te bou van 'n URL, wanneer daardie URL veroorsaak 'n aanstuur.
- Bygevoeg:
- 'n meer volledige en akkurate window.location voorwerp, wat insluit 'n vuur hashchange gebeure toe die hash verander.
- Wanneer die gebruik van 'n nie-geïmplementeer funksie, noem presies wat dit is wat nie geïmplementeer in die fout boodskap.
Wat is nuut in die weergawe 0.6.3:
- Fix:
- Beter outomatiese opsporing van URLs teen HTML fragmente wanneer jsdom.env.
Wat is nuut in die weergawe 0.6.1:.
- Maak die kode parseable met Esprima
- Gebruik die korrekte package.json veld & quot; bewaarplek & quot; in plaas van & quot; repositories & quot; om NPM waarskuwings voorkom.
Wat is nuut in die weergawe 0.5.6:
- Oplossing:
- Op & # x3c; event & # x3e; eienskappe korrek opgedateer wanneer die gebruik van setAttributeNode, attributeNode.value =, removeAttribute en removeAttributeNode; voordat dit net gewerk met setAttribute.
- HTMLCollections nou genoem het eienskappe wat gebaseer is op hul lede se ID en die naam skryf, bv form.elements.inputId is nou teenwoordig.
Wat is nuut in die weergawe 0.5.1:
- Vaste:
- selectedIndex korrek verander nou in reaksie op # x3c dat &; opsie & # x3e; elemente word gekies. Dit maak & # x3c; Kies & # x3e; elemente eintlik werk soos jy wil, veral met jQuery.
- Gekontroleer werke korrek op radio knoppies, maw slegs een kan nagegaan word en kliek op een nie vinkje. Voorheen het hulle gewerk het, net soos blok.
- klik () op & # x3c; insette & # x3e; elemente vure nou 'n klik gebeurtenis.
Vereistes :
- Node.js
Kommentaar nie gevind