JSDOM

Skjermbilde programvare:
JSDOM
Prog.varedetaljer:
Versjon: 7.2.0 Oppdatert
Last opp dato: 10 Dec 15
Utvikler: Elijah Insua
Lisens: Gratis
Popularitet: 56

Rating: 5.0/5 (Total Votes: 1)

JSDOM er ment å være plattformuavhengig og så lett som mulig, mens helt å følge de W3C DOM spesifikasjoner.

Prosjektet startet som en måte å gjenskape grunnleggende HTML DOM strukturer inne Node.js og har raskt utvidet til et bibliotek for helt porting de WHATWG DOM og HTML standarder for å Javascript.

Dette inkluderer støtte for å kopiere HTML-koder, gjennomføre eksterne skript, emulere nettlesere, og spesiell oppmerksomhet til å jobbe med jQuery.

Bruks instruksjoner følger med pakken er README fil

Hva er nytt i denne utgaven.

  • Fast å arbeide med browserify igjen (som ble introdusert i 5.4.0).

Hva er nytt i versjon 5.4.3:

  • Fast å arbeide med browserify igjen (som ble introdusert i 5.4.0).

Hva er nytt i versjon 4.0.1:

  • Denne utgivelsen er avhengig av den nylig overhalt vm-modul av io.js å ​​eliminere Contextify opprinnelige modulen avhengighet.

Hva er nytt i versjon 3.1.2:

  • Noen fikser til NOT_IMPLEMENTED interne hjelperen, som skal eliminere de tilfeller der ringer f.eks window.alert krasjer programmet.
  • Fikset en global variabel lekkasje når utløsende NOT_IMPLEMENTED metoder, som window.location.reload.
  • Fikset URL oppløsning algoritme for å håndtere about: blank riktig på alle systemer (tidligere det bare jobbet på Windows). Dette er spesielt viktig siden som av 3.0.0 URL standard handler om:. Blank
  • Fast, i hvert fall delvis, muligheten til å kjøre & # X3c; script & # x3e;. s inne i en browserified jsdom eksempel

Hva er nytt i versjon 3.0.1:

  • Faste feil når seriefunksjon tekstnoder (muligens bare skjedde når inne & # X3c, mal & # x3e;.)
  • Håndtak null byte som sendes til jsdom.env sin autodetecting evner.
  • Håndtak tomme HTML strenger som sendes til jsdom.env HTML alternativ.

Hva er nytt i versjon 2.0.0:

  • Fjernet:
  • jsdom.level, og nivået alternativ fra jsdom.jsdom.
  • Endret:
  • Den som ikke følger standarden Element.prototype.matchesSelector metoden ble erstattet med standard Element.prototype.matches. (KenPowers)
  • Fast:
  • querySelector coerces sitt argument til en streng (1.2.2 tidligere løst dette for querySelectorAll) riktig.

Hva er nytt i versjon 1.5.0:

  • Lagt:
  • Manglende window.console metoder, nemlig. hevde, klar, telle, feilsøke, gruppe, groupCollapse, groupEnd, bord, tid, timeEnd, og spor. Alle unntatt hevde gjør ingenting for nå, men se # 979 for fremtidige planer.
  • Tweak:
  • Gjør childNodes, og mange steder i jsdom som bruker det, mye raskere.

Hva er nytt i versjon 1.0.0:

  • Fjernet:
  • standardisert EventTarget.getListeners; EventTarget.forwardIterator; EventTarget.backwardIterator; EventTarget.singleIterator.
  • standardisert document.innerHTML.
  • Fast:
  • Verdi og Default egenskapene til en HTMLInputElement er nå riktig synkronisert til verdien = & quot; & quot; attributt.

Hva er nytt i versjon 0.10.5:

  • Fix:
  • Listen over ugyldige elementer har blitt oppdatert for å matche den nyeste HTML spec.
  • Når seriefunksjon void elementer, inkluderer ikke en /: det vil si resultatet er nå & # X3c; br & # x3e; i stedet for & # X3c; br / & # x3e;.

Hva er nytt i versjon 0.10.2:

  • Fast:
  • Ved hjelp av jQuery 1.11 show () metode kan gi feil å bli kastet.
  • window.location egenskaper ble ikke oppdateres på riktig måte etter bruk pushState eller replaceState.

Hva er nytt i versjon 0.8.11:

  • Lagt:
  • lagre og bruke cookies mellom forespørsler; tilpass cookie krukker også mulig.
  • Fast:
  • attributter heter det samme som prototype egenskaper NamedNodeMap ikke lenger bryter jsdom.
  • removeAttributeNS bør ikke kaste på manglende attributter.

Hva er nytt i versjon 0.8.8:

  • Fast:
  • Unngå gjentatt NodeList.prototype.length beregning, for en hastighet forbedring.

Hva er nytt i versjon 0.8.7:

  • Lagt:
  • vert eiendom til HTMLAnchorElement.

Hva er nytt i versjon 0.8.4:

  • Lagt:
  • Innskrevne array-konstruktører på vinduet.
  • Fast:
  • querySelector og querySelectorAll bør være på prototyper av Element og Document, ikke eier-egenskaper.

Hva er nytt i versjon 0.8.1:

  • Fast:
  • En kappe problem som hindret jsdom fra lasting på Unix og Solaris-systemer.
  • window.location.replace ble brutt.

Hva er nytt i versjon 0.7.0:

  • Fast:
  • Feil oppvokst i skript er nå sendt til jsdom.env sin tilbakeringing.
  • Set window.location.href riktig når du bruker jsdom.env å konstruere et vindu fra en URL, da denne webadressen fører til en redirect.
  • Lagt:
  • En mer komplett og nøyaktig window.location objekt, som inkluderer avfyring hashchange hendelser når hash endres.
  • Når du bruker et ikke-implementert funksjonen nevne nøyaktig hva det var som ikke er implementert i feilmeldingen.

Hva er nytt i versjon 0.6.3:

  • Fix:
  • Bedre automatisk registrering av URLer vs. HTML fragmenter når du bruker jsdom.env.

Hva er nytt i versjon 0.6.1.

  • Gjør koden parseable med Esprima
  • Bruk riktig package.json feltet & quot; depotet & quot; i stedet for & quot; repositories & quot; å hindre NPM advarsler.

Hva er nytt i versjon 0.5.6:

  • Løser:
  • På & # X3c; event & # x3e; Eiendommene er korrekt oppdatert når du bruker setAttributeNode, attributeNode.value =, removeAttribute, og removeAttributeNode; før det bare jobbet med setAttribute.
  • HTMLCollections nå har navngitte egenskaper basert på sine medlemmers id og navn attributter, f.eks form.elements.inputId er nå til stede.

Hva er nytt i versjon 0.5.1:

  • Fast:
  • selectedIndex endrer nå riktig svar til & # X3c; alternativet & # x3e; elementer er valgt. Dette gjør & # X3c, velg & # x3e; elementene faktisk fungerer som du ønsker, spesielt med jQuery.
  • Sjekket fungerer korrekt på radioknapper, dvs. bare en kan kontrolleres og klikke på en ikke fjerne merkingen. Tidligere jobbet de akkurat som boksene.
  • klikk () på & # X3c -inngangen & # x3e; elementer fyrer nå et klikk hendelsen.

Krav

  • Node.js

Lignende programvare

CSSOM
CSSOM

18 Apr 16

Snow
Snow

6 Jun 15

PressPass
PressPass

11 Apr 15

Trenni
Trenni

1 Mar 15

Kommentarer til JSDOM

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!