javascript - 使用 jsdom 更改 HTML 标签

标签 javascript angularjs dom mocking jsdom

我正在测试一个巨大模块的 Angular Controller ,我需要模拟 dom 来修复我收到的“ Controller 不是函数”错误。我需要设置:

<html>

<html ng-app='myApp'>

使用

document.documentElement.outerHTML

我收到nomodificationallowederror

如何使用 jsdom 修改标签? (特别是 mocha-jsdom)

最佳答案

如果该元素没有父元素,即如果它是文档的根元素,则设置其outerHTML属性将抛出一个DOMException,错误代码为NO_MODIFICATION_ALLOWED_ERR。读一读here

关于javascript - 使用 jsdom 更改 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37798518/

相关文章:

javascript - JSONP Ajax 语法

javascript - Angular 2.0 和 ng-model

angularjs - 模态窗口有大背景

javascript - 在插入符号位置插入嵌套元素

JavaScript:将对象绑定(bind)到 DOM 元素

javascript - 当 npm 开始使用express和nodemon时应用程序崩溃

javascript - 有 Angular 。如何使用 xeditable 将 ui.select 注入(inject)指令?

angularjs - 如何将 require.js 添加到我的 AngularJS 应用程序中?

javascript - 在 div 内绘制形状

javascript - 饼图自定义图例