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。
相关推荐
1. **检查错误信息**:DOMException的错误类型是关键,如"NotFoundError"表示尝试访问的节点不存在,"InvalidCharacterError"可能是因为字符串中包含了非法字符等。理解错误类型有助于我们定位问题。 2. **审查代码...
Fatal error: Class ‘COM’ not found in XXXXXXXXX 没发现 COM 类,php代码主要是调用一些系统的信息,初想应该是php没配置好,在stackoverflow找到答案,是讨论xampp的,要延伸开来,我加了几个要点: ★ php 根...
lnmp Fatal error: Uncaught Error: Class 'Redis' not found-附件资源
本文实例讲述了JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法。分享给大家供大家参考,具体如下: Uncaught SyntaxError: Unexpected token ILLEGAL 未捕获的语法错误: 意想不到的非法...
3. **Linux文件系统大小写敏感**:在描述中提到了“原因是Linux区分大小写”,这表明问题可能出在文件名的大小写上。Linux系统对文件名是区分大小写的,因此,即使类名和文件名看起来相同,但如果大小写不一致,也会...
iframe跨域问题:Uncaught DOMException Blocked a frame with origin解决方法
主要介绍了Vue项目报错:Uncaught SyntaxError: Unexpected token <,在引入第三方依赖的 JS 文件时,遇到的一个问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
复制 php_sockets.dll 到ext目录 修改php.ini: extension=php_sockets.dll php4ts.dll php5ts.dll php_mime_magic.dll复制到C:\winnt\system32文件夹。 服务器