这通常意味着,你试图把一个DOM节点插入到一个它不能到达的地方,最普遍的例子如下:

document.appendChild(document.createElement('div'));

一般只需改正为:

document.body.appendChild(document.createElement('div'));

通知核心 DOM 对象的异常或通知。

常量

下面的常量定义了 DOMException 对象的 code 属性的合法值。

注释:这些常量是 DOMException 的静态属性,不是个别异常对象的属性。

INDEX_SIZE_ERR

说明数组或字符串下标的溢出错误。

DOMSTRING_SIZE_ERR

说明请求的文本太大,文本的指定范围不适合 DOMString。

HIERARCHY_REQUEST_ERR

说明发生了要把节点放在文档树层次中的不合法位置的操作。

WRONG_DOCUMENT_ERR

说明发生了从创建节点的文档以外的文档使用使用该节点的操作。

INVALID_CHARACTER_ERR

说明(比如在元素名中)使用了不合法的字符。

NO_DATA_ALLOWED_ERR

为不支持数据的 Node 指定数据。

NO_MODIFICATION_ALLOWED_ERR

说明发生了修改只读的、不允许修改的节点的操作。

NOT_FOUND_ERR

说明在期望的位置没有找到指定的节点

NOT_SUPPORTED_ERR

说明当前的 DOM 实现不支持某个属性或方法。

INUSE_ATTRIBUTE_ERR

说明在一个 Attr 节点已经关联到另一个 Element 节点时,发生了把一个 Attr 节点关联到另一个 Element 节点的操作。

INVALID_STATE_ERR

说明使用了处于不允许使用状态或不再允许使用状态的对象。

SYNTAX_ERR

说明指定的错误含有语法错误。通常由 CSS 属性声明使用。

INVALID_MODIFICATION_ERR

说明发生了修改 CSSRule 对象或 CSSValue 对象的操作。

NAMESPACE_ERR

说明有涉及元素或属性的命名空间的错误。

INVALID_ACCESS_ERR

说明以一种当前的实现不支持的方法访问对象。

code 属性

出错代码。提供了引发异常的原因的详细情况。该属性的合法值(和它们的含义)由前面列出的常量定义。

描述

当错误使用或在不适合的环境中使用某个 DOM 属性或方法时,就会抛出一个 DOMException 对象。code 属性的值说明了发生的异常的一般类型。注意,读写对象的属性或调用对象的方法时,都有可能抛出 DOMException 对象。

在 W3School 提供的 XML DOM 参考手册中,对象的属性和方法的描述部分列出了可能抛出的异常。

注意,并非 DOM 中的所有异常都由 DOMException 通知:涉及 DOM Range 模块的异常,会导致抛出 RangeException 异常。

摘自:http://hi.baidu.com/lijunmin666/item/affd71ce028c0102c710b265

转载于:https://www.cnblogs.com/andyliu007/archive/2012/08/23/2795409.html

错误HIERARCHY_REQUEST_ERR: DOM Exception 3相关推荐

  1. IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)

    以下代码在IE8下运行通过,在IE9中出错: document.createElement('<iframe id="yui-history-iframe" src=&quo ...

  2. WebGL自学课程(6):WebGL加载跨域纹理出错Uncaught Error: SECURITY_ERR: DOM Exception 18

    最近在学习WebGL,用图片对WebGL进行纹理贴图,其中图片是从其他网站跨域获取的, image.src = "http://otile1.mqcdn.com/tiles/1.0.0/os ...

  3. Error: SyntaxError: DOM Exception 12 ...

    为什么80%的码农都做不了架构师?>>>    angular 项目chrome正常运行,safari报错:Error: SyntaxError: DOM Exception 12 ...

  4. android studio秘钥库文件不存在,获得SHA1以及错误java.lang.Exception: 密钥库文件不存在: keystore...

    一:在Android studio中Terminal中切换到相应的盘符下,我的jks文件在D盘,输入keytool -v -list -keystore myfirst.jks   "myf ...

  5. mac下keytool 错误: java.lang.Exception: 密钥库文件不存在

    最近项目需要上线, 其中一个项目 用旧项目改成新的, 在生打包的时候, 我忽略了一个问题, 导致项目还是之前的应用,找了一下发现没有改module里的applicationId没有改, 一定一定要改 ...

  6. keytool 错误: java.lang.Exception: 密钥库文件不存在: keystore

    keytool 错误: java.lang.Exception: 密钥库文件不存在: keystore 通过Android Studio编译器获取SHA1 第一步.打开Android Studio的T ...

  7. java xca,keytool 错误: java.lang.Exception: 所输入的不是 X.509 证书

    假设:你的服务器是用https部署的,有一天网管给你一个服务器的证书名为:server.cer的证书,需要客户端做一个验证,而在android平台下,这个cer文件是不能应用的,所以需要转换成andr ...

  8. keytool 错误: java.lang.Exception: 密钥库文件存在, 但为空: E:\xxx\xxx\.jks

    android的报错提示:keytool 错误: java.lang.Exception: 密钥库文件存在, 但为空: E:\example\demo\arsdk.jks 错误在哪,可以发现: E:\ ...

  9. CAD2020 打开错误报告 e06d7363h Exception at 13644F69h

    环境: 电脑:DELL3490 系统:Windows 10 专业版 64位 问题描述: CAD2020 打开错误报告 e06d7363h Exception at 13644F69h 解决方案: 1. ...

最新文章

  1. 【转】Linux 前后台作业切换及脱机管理
  2. Python之Pandas库学习(一):简介
  3. 2019年1月29日
  4. Linux时间子系统之(十二):periodic tick
  5. 希尔排序听起来有点难,其实很简单
  6. codeforces 318A-C语言解题报告
  7. python基础入门(2)
  8. (07)Verilog HDL组合逻辑:assign
  9. 前华为、魅族CMO加盟小米,雷军这样评价
  10. 计算机辅助英语教学电子版,计算机辅助英语教学探究.pdf
  11. 基础IT必备知识(一)
  12. 快速解绑微信公众号管理员
  13. 51CTO多功能双肩包【博客活动礼品】
  14. C语言-求各位数之积(简易版)
  15. r读取shape文件可视化_R语言之可视化②点图
  16. JO、JNO、JB、JNB命令详解(从原理上)
  17. 自考计算机本科怎么学,自考经验:3至5年拿计算机自考本科文凭
  18. qfile超过下载文件容量_中兴展示5G下载王者荣耀:不到20秒下载完成
  19. 办公室出租,提升办公体验
  20. GPL/LGPL理解

热门文章

  1. 菜单之二:使用xml文件定义菜单
  2. 创建ListView的基本步骤
  3. 在JS 中使用 fetch 初体验
  4. 通过java api操作hdfs(kerberos认证)
  5. spark向量矩阵的使用(scala)
  6. 基于用户行为的兴趣标签模型
  7. spark:sortByKey实现二次排序
  8. java并发包系列---LockSupport
  9. 【leetcode】1001. Grid Illumination
  10. Codeforces round 1098