JSDOM е предназначено да бъде платформено независим и като светлина, колкото е възможно, докато напълно се придържат към спецификациите на W3C DOM.
Проектът започна като начин да се възпроизведе основните HTML DOM структури вътре Node.js и бързо се разширява дейността си в библиотека за напълно пренасяне на стандартите WHATWG DOM и HTML да JavaScript.
Това включва подкрепа за репликиране на HTML тагове, изпълняваща външни скриптове, подражавайки браузъри, и специално внимание на работата с JQuery.
указанията за приложение са включени с README файл на пакета
Какво ново в тази версия:.
- <Ли > Фиксиран да работят с отново browserify (регресия въведена в 5.4.0).
Какво ново във версия 5.4.3:
- Фикс за работа с browserify отново (регресия въведена в 5.4.0).
Какво ново във версия 4.0.1:
- Тази версия се позовава на наскоро ремонтиран VM модула на io.js за премахване на зависимостта на Contextify родния модул.
Какво ново във версия 3.1.2:
- Някои поправки към NOT_IMPLEMENTED вътрешен помощник, който трябва да премахване на случаите, когато наричат напр window.alert катастрофи вашата кандидатура.
- Фиксирана глобална променлива теч при задействане NOT_IMPLEMENTED методи, като например window.location.reload.
- Фиксирана алгоритъма резолюция URL да се справят за: празно правилно на всички системи (по-рано тя работи само на Windows). Това е особено важно, тъй като на 3.0.0 URL по подразбиране е за:. Празно
- Фикс, поне частично, на способността да тече & # x3c; скрипт & # x3e; с. във вътрешността на browserified jsdom например
Какво ново във версия 3.0.1:
- Фиксирани грешки при сериализиране текстови възли (евентуално настъпили само когато вътре & # x3c; шаблон & # x3e;.)
- Работете нулеви байтове да се прехвърлят към способностите jsdom.env на autodetecting.
- Дръжка празни HTML струни да се прехвърлят към HTML вариант jsdom.env му.
Какво ново във версия 2.0.0:
- Премахнато:
- jsdom.level, както и опция ниво от jsdom.jsdom.
- Changed:
- Методът на нестандартно Element.prototype.matchesSelector се заменя със стандартните Element.prototype.matches. (KenPowers)
- Fixed:
- querySelector правилно принуждава своя аргумент в низ (1.2.2 фиксирано преди това за querySelectorAll).
Какво ново във версия 1.5.0:
- Добавена:
- Липсващи window.console методи, а именно. отстоява, ясен, брои, отстраняване на грешки, група, groupCollapse, groupEnd, маса, време, timeEnd и следа. Всички освен тях поддържали направи нищо за сега, но виж # 979 за бъдещи планове.
- Tweak:
- Направи childNodes и многото места в jsdom, които го използват, много по-бързо.
Какво ново във версия 1.0.0:
- Премахнато:
- Нестандартни document.innerHTML.
- Fixed:
- Стойностни и defaultValue свойства на HTMLInputElement са вече правилно синхронизирани към стойността = & quot; & quot; атрибут.
<> Li нестандартни EventTarget.getListeners; EventTarget.forwardIterator; EventTarget.backwardIterator; EventTarget.singleIterator.
Какво ново във версия 0.10.5:
- Fix:
- Списъкът на невалидни елементи е актуализиран, за да съответства на най-новата HTML спец.
- Когато сериализиране невалидни елементи, не включвайте /: т.е. резултатът е сега & # x3c; BR & # x3e; вместо & # x3c; BR / & # x3e;.
Какво ново във версия 0.10.2:
- Fixed:
- Използване JQuery 1.11 шоу (метод) ще предизвика грешка да бъде изхвърлен.
<> Li window.location имоти не са били правилно актуализиране след използване pushState или replaceState.
Какво ново във версия 0.8.11:
- Добавена:
- Store и използваме бисквитки между заявките; адаптивни буркани бисквитка също е възможно.
- Fixed:
- атрибути име същото като прототип свойства на NamedNodeMap вече не се счупят jsdom.
- removeAttributeNS не трябва да се хвърлят на липсващи атрибути.
Какво ново във версия 0.8.8:
- Fixed:
- Избягвайте повторно изчисление NodeList.prototype.length, за подобряване на скоростта.
Какво ново във версия 0.8.7:
- Добавена:
- домакин имот да HTMLAnchorElement.
Какво ново във версия 0.8.4:
- Добавена:
- Въведени конструктори на масив на прозореца.
- Fixed:
- querySelector и querySelectorAll трябва да бъде на прототипи на Element и документ, не притежават имоти.
Какво ново във версия 0.8.1:
- Fixed:
- A въпрос корпус, който попречи jsdom от зареждането на Unix и Solaris системи.
- window.location.replace бе съборена.
Какво ново във версия 0.7.0:
- Fixed:
- Грешки, повдигнати в скриптове сега се предават за обаждане jsdom.env му.
- Set window.location.href правилно, когато се използва jsdom.env за изграждане на прозорец от URL, когато този URL предизвиква пренасочване.
- Добавена:
- A-пълна и точна window.location обект, който включва стрелба hashchange събития, когато хеша се променя.
- При използване на не-изпълнява функция, говорим точно това, което е, че не се изпълнява в съобщението за грешка.
Какво ново във версия 0.6.3:
- Fix:
- По-добре автоматично откриване на URL адреси срещу HTML фрагменти при използване jsdom.env.
Какво ново във версия 0.6.1:.
- Направете код parseable с Esprima
- Използвайте правилния package.json областта & quot; & quot хранилището; вместо & quot; & quot хранилища; за предотвратяване на предупреждения на НРП.
Какво ново във версия 0.5.6:
- Определя:
- На & # x3c; & # събитие x3e; свойства са правилно актуализирани, когато се използва setAttributeNode, attributeNode.value =, removeAttribute и removeAttributeNode; преди тя само е работил с setAttribute.
<> Li HTMLCollections сега са именувани свойства на базата на идентификатор на техните членове и името атрибути, например form.elements.inputId сега е момента.
Какво ново във версия 0.5.1:
- Fixed:
- selectedIndex предприятието променя правилно в отговор на & # x3c; опция & # x3e; елементи са избрани. Това прави & # x3c; & # изберете x3e; елементи действително работят като вас би искал, особено с JQuery.
- Проверени работи правилно на радио бутони, т.е. само един могат да бъдат проверени и кликнете върху една не го махнете. Преди това те са работили точно като отметки.
- клик () на & # x3c; вход & # x3e; елементи вече пожари един клик събитие.
<> силни Изисквания
- Node.js
Коментари не е намерена