`
bnmnba
  • 浏览: 297385 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Uncaught Error: HierarchyRequestError: DOM Exception 3

 
阅读更多

chrome报错:Uncaught Error: HierarchyRequestError: DOM Exception 3 

 

原因:不能完成指定的dom操作。

 

例如:添加一个子节点(appendChild ),而这个子节点有一个id属性,同时这个id被其他已经存在一个节点(如这个子节点的父节点)使用。

 

我遇到问题的演示代码:

 

var msg="hello";
var msgDiv=document.getElementById("debug_id");
msgDiv.innerHTML=msg;
var h=document.getElementById("debug_id");
h.appendChild(msgDiv);

 getElementsByName获得,并且没有id属性就可以正常执行(当然要使用[]去数组中的一个)。

 

 

正确的代码:

var msg="hello";
var msgDiv=document.createElement("div");
msgDiv.innerHTML=msg;
var h=document.getElementById("debug_id");
//console.log(h);
h.appendChild(msgDiv);

 

 可以用name代替id。

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Uncaught DOMException:

    【标题】"Uncaught DOMException:" 是一个常见的JavaScript运行时错误,它表示在文档对象模型(DOM)操作中遇到了未捕获的异常。这个错误通常出现在尝试访问或修改不存在的DOM元素时。DOM是HTML和XML文档的编程接口...

    详解canvas.toDataURL()报错的解决方案全都在这了

    Uncaught DOMException: Failed to execute ‘toDataURL’ on ‘HTMLCanvasElement’: Tainted canvases may not be exported. 关键词 canvas.toDataURL() crossOrigin Access-Control-Allow-Origin 前言 最近在...

    JavaScript利用append添加元素报错的解决方法

    SCRIPT5022:DOM Exception:HIERARCHY_REQUEST_ERR(3) error 2、错误原因 在append()中包含append() 如: append(append(String)); 3、解决办法 去掉append中的append,将里面的append中的字符串放到外面的ap

    利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解

    将图片转为base64的好处 将图片转换为Base64编码,可以让你很方便地在没有上传文件的条件下将图片插入其它的网页、编辑器中。 这对于一些小的图片是极为方便的,因为你不需要再去寻找一个保存图片的地方。...

    leaflet-canvas:在 Leaflet 渲染到画布之前加载的脚本

    虽然这种方法在简单场景下表现良好,但随着图层数量增加,浏览器需要处理更多的 DOM 元素,这可能导致性能下降。`leaflet-canvas` 将这些元素直接绘制到 Canvas 上,从而避免了 DOM 的过度膨胀。 使用 `leaflet-...

    解析Node.js异常处理中domain模块的使用方法

    NodeJS 提供了 domain 模块,可以简化异步代码的异常处理。...process.on('uncaughtException', function (err) { console.log('Error: %s', err.message); }); setTimeout(function (fn) { fn(); }); Error: und

    使用canvas对多图片拼合并导出图片的方法

    然而,当遇到"Uncaught DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted Canvases may not be exported."错误时,这通常意味着尽管设置了`crossOrigin`,但服务器并未响应正确的CORS...

    Python Cookbook, 2nd Edition

    Chapter 3. Time and Money Introduction Recipe 3.1. Calculating Yesterday and Tomorrow Recipe 3.2. Finding Last Friday Recipe 3.3. Calculating Time Periods in a Date Range Recipe 3.4. ...

Global site tag (gtag.js) - Google Analytics