当我尝试在jasmine.js test中运行此代码时
document.createElement(tag);
我收到此错误
ReferenceError: document is not defined
据我所知,document
对象在jasmine.js测试中不可用,但是如何动态创建新的HTML元素呢?
答案 0 :(得分:0)
使用jsdom
var jsdom = require('jsdom').jsdom;
var element = jsdom('<div></div>').querySelector('div');
答案 1 :(得分:-1)
文档对象不是JavaScript的一部分,它是浏览器的功能。 看看这个solution