node
- Node.ELEMENT_NODE=1;
- Node.ATTRIBUTE_NODE=2;
- Node.TEXT_NODE=3;
- Node.CDATA_SECTION_NODE=4;
- Node.ENTITY_REFERENCE_NODE=5;
- Node.ENTITY_NODE=6;
- Node.PROCESSING_INSTRUCTION_NODE=7;
- Node.COMMENT_TNODE=8;
- Node.DOCUMENT_NODE=9;
- Node.DOCUMENT_TYPE_NODE=10;
- Node.DOCUMENT_FRAGMENT_NODE= 11;
-
Node.NOTATION_NODE = 12;
-
如果 appendChild、 insertBefore 和 replaceChild方法中 的 newchild是从其他地方获取的节点,那么操作之后会移动那个节点,即操作之后原来的节 点就没有了(已被移走)。
-
normalize方法的作用是使文档规范化,主要是将通过脚本动态添加的多个相邻的 Text节点合并为一个,例如下面的例子 。 normalize示例
-
Document节点的 adoptNode和 importNode方法的区别是: adoptNode方法相当于剪切 粘贴,会将原来的节点剪切过来,而 importNode方法相当于复制粘贴,引人之后,原来的节 点还会保留 。
- createEvent方法所创建的事件虽然在行为上跟真实事件(例如实际使用 鼠标单击)是一样的,但还是有办法将它们区分出来 。 DOM3的事件子标准(未正式发布)中,事件event有一个isTrusted属性,如果是正常的事件,那么它的值为true,如果是使用代码创建出来的,那么它将为false,这样就可以将它们区分开。使用isTrusted属性可以将正常操作和机器操作(使用脚本自动操作)区分开,但是现在只有新版本的浏览器支持。