JSDOM旨在是平台独立的,尽可能轻,同时完全附着在W3C DOM规范
该项目开始作为一种方法来复制里面的Node.js基本的HTML DOM结构,并迅速扩展成库完全移植了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的默认网址是关于:空白
- 修正,至少部分,运行&#X3C的能力;脚本>一个browserified jsdom实例中的小号
什么是3.0.1版新:
- 在序列化的文本节点时(可能只发生了固定的错误当内部<模板&#x3e。)
- 在处理空字节被传递到jsdom.env的自动探测功能。
- 在处理空的HTML字符串传递给jsdom.env的HTML选项。
什么在2.0.0版本新:
- 删除:
- jsdom.level,并从jsdom.jsdom水平选项。
- 改变:
- 非标准Element.prototype.matchesSelector方法置换为标准Element.prototype.matches。 (KenPowers)
- 修正:
- querySelector正确胁迫其参数为一个字符串(1.2.2以前固定的本作querySelectorAll)。
什么在1.5.0版本新:
- 补充:
- 在缺少window.console方法,即。断言,清晰,计数,调试,组,groupCollapse,groupEnd,表,时间,timeEnd和跟踪。除外断言什么都不做,现在,但见#979的未来计划。
- 调整:
- 请子节点,而很多地方jsdom使用它,更快。
什么在1.0.0版本新:
- 删除:
- 在非标准EventTarget.getListeners; EventTarget.forwardIterator; EventTarget.backwardIterator; EventTarget.singleIterator。
- 非标准document.innerHTML。
- 修正:
- 一个HTMLInputElement价值和设置defaultValue属性现在正确地同步到值=""属性。
什么的0.10.5版本是新的:
- 修正:
- 无效元素的名单已更新,以符合最新的HTML规范。
- 当序列无效元素,不包括/:即结果现在< BR>而不是< BR /&#x3e。
什么的0.10.2版本是新的:
- 修正:
- 使用jQuery 1.11的show()方法会导致一个错误被抛出。
- window.location的性质没有用pushState或replaceState后正确更新。
什么的0.8.11版本是新的:
- 补充:
- 存储和使用要求的饼干;可定制的饼干罐也是可能的。
- 修正:
- 属性命名一样的NamedNodeMap的原型属性不再破jsdom。
- 在removeAttributeNS不应该抛出缺少的属性。
什么在0.8.8版本新:
- 修正:
- 避免重复NodeList.prototype.length计算,为快速提升。
什么在0.8.7版本新:
- 补充:
- 主机属性HTMLAnchorElement。
什么在0.8.4版本新:
- 补充:
- 类型数组构造器的窗口中。
- 修正:
- querySelector和querySelectorAll应该是元素和文档的原型,而不是自有的属性。
什么在0.8.1版本新:
- 修正:
- ,阻止jsdom从装载在Unix和Solaris系统的壳体的问题。
- window.location.replace被打破了。
什么在0.7.0版本新:
- 修正:
- 在脚本中产生的错误,现在传递给jsdom.env的回调。
- 在使用jsdom.env何时从一个URL,当URL导致重定向构造一个窗口中设置window.location.href正确。
- 补充:
- 在一个更完整和准确window.location的对象,其中包括射击hashchange事件时,散列改变。
- 当使用非实现的功能,何况正是它未在错误消息实现的。什么
什么在0.6.3版本新:
- 修正:
- 在更好的自动检测网址与HTML片段。
使用jsdom.env当
什么在0.6.1版本新:
- 请该代码可解析与Esprima 李>
- 使用正确的package.json领域和QUOT;库"而不是"库"防止NPM警告。
什么在0.5.6版本新:
- 修正:
- 在<事件>属性是通过使用setAttributeNode时正确更新,attributeNode.value =,的removeAttribute和removeAttributeNode;之前,只能用的setAttribute的工作。
- 在HTMLCollections根据其成员的ID现在已经命名属性和name属性,如form.elements.inputId现在存在。
什么在0.5.1版本新:
- 修正:
- 的selectedIndex现在改变正确响应<选项>被选中的元素。这让<选择>元素的实际工作一样,你会想,特别是使用jQuery。
- 在正确的单选按钮选中的作品,即只有一个可以进行检查,并点击一个不取消它。此前他们的工作就像复选框。
- 点击()上<输入>元素现在触发一个click事件。
要求:
- 在Node.js的
评论没有发现