jasmine.js中的document.createElement

时间:2017-05-17 15:36:29

标签: javascript html jasmine

当我尝试在jasmine.js test中运行此代码时

document.createElement(tag);

我收到此错误

ReferenceError: document is not defined

据我所知,document对象在jasmine.js测试中不可用,但是如何动态创建新的HTML元素呢?

2 个答案:

答案 0 :(得分:0)

使用jsdom

var jsdom = require('jsdom').jsdom;
var element = jsdom('<div></div>').querySelector('div');

答案 1 :(得分:-1)

文档对象不是JavaScript的一部分,它是浏览器的功能。 看看这个solution