JSDOM

Software screenshot:
JSDOM
Dettagli del software:
Versione: 7.2.0 Aggiornato
Data di caricamento: 10 Dec 15
Sviluppatore: Elijah Insua
Licenza: Libero
Popolarità: 56

Rating: 5.0/5 (Total Votes: 1)

JSDOM è destinato ad essere indipendente dalla piattaforma e il più leggero possibile, mentre completamente aderendo alle specifiche del W3C DOM.

Il progetto è iniziato come un modo per replicare le strutture DOM HTML di base all'interno Node.js e si è rapidamente espansa in una libreria per il porting completamente gli standard WHATWG DOM e HTML a JavaScript.

Questo include il supporto per la replica dei tag HTML, l'esecuzione di script esterni, emulando i browser, e una particolare attenzione al lavoro con jQuery.

Istruzioni per l'uso sono incluse con il file README del pacchetto

Cosa c'è di nuovo in questa versione:.

  • fissi per lavorare con ancora browserify (regressione introdotta in 5.4.0).

Cosa c'è di nuovo nella versione 5.4.3:

  • fissi per lavorare con browserify di nuovo (regressione introdotta nel 5.4.0).

Cosa c'è di nuovo nella versione 4.0.1:

  • Questa versione si basa sul modulo vm appena revisionato di io.js per eliminare il Contextify nativo dipendenze dei moduli.

Cosa c'è di nuovo nella versione 3.1.2:

  • Alcune correzioni al aiutante interno NOT_IMPLEMENTED, che dovrebbe eliminare i casi in cui ad esempio chiamando window.alert crash l'applicazione.
  • fissi una perdita variabile globale quando si attivano i metodi NOT_IMPLEMENTED, come window.location.reload.
  • fissi la risoluzione algoritmo di URL per gestire about: blank correttamente su tutti i sistemi (in precedenza ha lavorato solo su Windows). Ciò è particolarmente importante dal momento che a partire dal 3.0.0 l'URL predefinito è di circa:. Bianco
  • fissi, almeno in parte, la possibilità di eseguire & # x3c; script & # X3e;. s all'interno di un'istanza jsdom browserified

Cosa c'è di nuovo nella versione 3.0.1:

  • Corretti errori durante la serializzazione nodi di testo (forse si è verificato solo quando all'interno & # x3c; modello di & # X3e;.)
  • Maniglia byte nulli vengono passati alle capacità di riconoscimento automatico jsdom.env.
  • Handle stringhe HTML vuote vengono passati al opzione HTML di jsdom.env.

Cosa c'è di nuovo nella versione 2.0.0:

  • Rimosso:
  • jsdom.level, e l'opzione di livello da jsdom.jsdom.
  • Cambiato:
  • Il metodo Element.prototype.matchesSelector non standard è stato sostituito con i Element.prototype.matches standard. (KenPowers)
  • fissi:
  • querySelector costringe correttamente il suo argomento in una stringa (1.2.2 precedentemente fissato per questa querySelectorAll).

Cosa c'è di nuovo nella versione 1.5.0:

  • Aggiunto:
  • metodi window.console mancanti, vale a dire. affermare, chiaro, contare, eseguire il debug, gruppo, groupCollapse, groupEnd, tavolo, tempo, timeEnd, e traccia. Tutti tranne assert fare nulla per ora, ma si veda # 979 per i piani futuri.
  • Tweak:
  • Fai childNodes, ei molti luoghi in jsdom che lo utilizzano, molto più veloce.

Cosa c'è di nuovo nella versione 1.0.0:

  • Rimosso:
  • EventTarget.getListeners non standard; EventTarget.forwardIterator; EventTarget.backwardIterator; EventTarget.singleIterator.
  • non standard document.innerHTML.
  • fissi:
  • Valore e DefaultValue proprietà di un HTMLInputElement sono ora sincronizzati correttamente al valore = & quot; & quot; attributo.

Cosa c'è di nuovo nella versione 0.10.5:

  • Correzione:
  • L'elenco degli elementi vuoti è stato aggiornato in modo che corrisponda il più recente specifiche HTML.
  • Quando la serializzazione elementi vuoti, non includono un /: vale a dire il risultato è ora & # x3c; br & # X3e; invece di & # x3c; br / & # X3e;.

Cosa c'è di nuovo nella versione 0.10.2:

  • fissi:
  • Utilizzo di jQuery 1.11 show () metodo potrebbe causare un errore di essere gettato.
  • Proprietà window.location non sono stati aggiornati correttamente dopo l'uso pushState o replaceState.

Cosa c'è di nuovo nella versione 0.8.11:

  • Aggiunto:
  • Store e utilizzare i cookie tra le richieste; vasi di biscotto personalizzabili anche possibile.
  • fissi:
  • attributi denominati la stessa proprietà prototipi di NamedNodeMap non rompere jsdom.
  • removeAttributeNS non dovrebbe gettare su attributi mancanti.

Cosa c'è di nuovo nella versione 0.8.8:

  • fissi:
  • Evitare calcolo NodeList.prototype.length ripetuti, per un miglioramento della velocità.

Cosa c'è di nuovo nella versione 0.8.7:

  • Aggiunto:
  • proprietà ospita HTMLAnchorElement.

Cosa c'è di nuovo nella versione 0.8.4:

  • Aggiunto:
  • costruttori di matrice digitato sulla finestra.
  • fissi:
  • querySelector e querySelectorAll dovrebbero essere sui prototipi di elementi e documenti, non di propria proprietà.

Cosa c'è di nuovo nella versione 0.8.1:

  • fissi:
  • Una questione involucro che impediva jsdom di caricare su sistemi Unix e Solaris.
  • window.location.replace era rotto.

Cosa c'è di nuovo nella versione 0.7.0:

  • fissi:
  • Errori sollevate script sono ora passati al richiamo di jsdom.env.
  • Imposta window.location.href correttamente quando si utilizza jsdom.env per costruire una finestra da un URL, quando l'URL provoca un reindirizzamento.
  • Aggiunto:
  • Un oggetto window.location più completa e accurata, che include sparando eventi hashchange quando l'hash viene modificato.
  • Quando si utilizza una funzione non implementata, parlare esattamente ciò che è stato che non è implementato nel messaggio di errore.

Cosa c'è di nuovo nella versione 0.6.3:

  • Correzione:
  • Una migliore rilevamento automatico degli URL contro frammenti HTML quando si utilizzano jsdom.env.

Cosa c'è di nuovo nella versione 0.6.1:.

  • Fare il codice da interpretare con Esprima
  • Utilizzare il campo package.json corretto & quot; repository & quot; invece di & quot; & quot repository; per evitare avvertimenti NPM.

Cosa c'è di nuovo nella versione 0.5.6:

  • Correzioni:
  • Il & # x3c; evento & # X3e; proprietà vengono aggiornate correttamente quando si utilizza setAttributeNode, attributeNode.value =, removeAttribute, e removeAttributeNode; prima funzionava solo con setAttribute.
  • HTMLCollections ora sono denominate proprietà basata su identificazione dei loro membri e il nome gli attributi, ad esempio form.elements.inputId è ora presente.

Cosa c'è di nuovo nella versione 0.5.1:

  • fissi:
  • selectedIndex ora cambia correttamente in risposta a & # x3c; opzione & # X3e; in corso di selezione elementi. Questo rende & # x3c; seleziona & # X3e; elementi lavorano in realtà come si vorrebbe, soprattutto con jQuery.
  • opere Controllato correttamente sui pulsanti radio, cioè un solo possono essere controllati e cliccando su una non deselezionare esso. In precedenza hanno lavorato proprio come caselle di controllo.
  • click () su & # x3c; ingresso & # X3e; elementi spara ora un evento click.

Requisiti :

  • Node.js

Programmi simili

Keypress
Keypress

28 Sep 15

SimpleExcel.php
SimpleExcel.php

6 Jun 15

Unirest (PHP)
Unirest (PHP)

6 Jun 15

Peppy
Peppy

6 Jun 15

Commenti a JSDOM

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria