`
muyu
  • 浏览: 222722 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nodeType的定义

阅读更多

在《网页制作完全手册》里,nodeType的值只提到了两个,

写道
1 Element node.
3 Text node.

 

实际上,我们在读js代码的时候,经常碰到nodeType还有其他值的情况:

if (elem.nodeType !== 8) {
  first[pos++] = elem;
}

 由于我手里的《网页制作完全手册》是微软出版的,难免有不全的地方。有需要的朋友,可以参考w3c提供的《1. Document Object Model Core》中的Interface Node一节:

IDL Definition 写道
// NodeType
const unsigned short ELEMENT_NODE                              = 1;
const unsigned short ATTRIBUTE_NODE                            = 2;
const unsigned short TEXT_NODE                                     = 3;
const unsigned short CDATA_SECTION_NODE                  = 4;
const unsigned short ENTITY_REFERENCE_NODE              = 5;
const unsigned short ENTITY_NODE                                  = 6;
const unsigned short PROCESSING_INSTRUCTION_NODE = 7;
const unsigned short COMMENT_NODE                              = 8;
const unsigned short DOCUMENT_NODE                            = 9;
const unsigned short DOCUMENT_TYPE_NODE                   = 10;
const unsigned short DOCUMENT_FRAGMENT_NODE          = 11;
const unsigned short NOTATION_NODE                              = 12;

 

分享到:
评论

相关推荐

    nodenotationnodetype.rar_matlab例程_Unix_Linux_

    // 假设NodeType定义在define.h中 typedef enum { NODETYPE_UNKNOWN = 0, NODETYPE_NOTATION = 12 } NodeType; void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { // 获取节点类型...

    nodeType属性返回被选节点的节点类型介绍

    `就是一个实体,`nodeType`为6表示实体定义。 7. **Processing Instruction节点** (节点编号7): 用于提供处理指令给XML处理器,`nodeType`为7时,表示此类节点。如`...

    XML实例教程:nodeName、nodeValue和nodeType属性

    1. 元素节点(Element Node)的`nodeType`值为1,用于定义XML文档中的结构元素,如`<book>`。 2. 属性节点(Attribute Node)的`nodeType`值为2,表示元素的属性,如`<book id="123">`中的`id`。 3. 文本节点(Text ...

    Js nodeType 属性全面解析

    定义和用法nodeType 属性返回被选节点的节点类型。 语法:elementNode.nodeType 节点编号: 节点名称: 1 Element 2 Attribute 3 Text 4 CDATA Section 5 Entity Reference 6 Entity 7 Processing ...

    DOM Node接口定义了所有节点类型都包含的特性和方法

    DOM Node接口是DOM中的核心部分,它定义了所有节点类型共有的属性、方法和事件。无论你是处理元素节点、属性节点、文本节点还是其他类型的节点,Node接口都是基础。以下将详细阐述DOM Node接口的关键知识点。 1. **...

    数据结构与算法-哈工大 (6).pdf

    * 数据结构定义:struct nodetype { records data ; nodetype * left ; nodetype * right ; }; typedef nodetype * TREE ; * SEARCH 操作的实现:TREE SEARCH(keytype k, TREE T ) { ... } * 性能指标:ASL=log2(n)...

    C语言约瑟夫环问题[定义].pdf

    首先,我们需要定义一个结构体`NodeType`来存储每个节点的信息,包括节点的编号(number)和密码(password),以及指向下一个节点的指针(next)。然后,通过`CreaList`函数创建一个包含n个节点的循环链表,每个...

    多项式加法和乘法C代码

    `: 定义`NodeType`结构体用于表示链表节点,每个节点包含系数(`float fCoeff`)、指数(`int iExpon`)以及指向下一个节点的指针(`struct NodeType *next`)。`LinkType`为`NodeType`类型的指针。 - `typedef LinkType ...

    C语言约瑟夫环问题.pdf

    在约瑟夫环问题中,定义了一个`NodeType`结构体,代表链表中的每一个节点,包括以下成员: - `number`:该节点代表人的编号。 - `password`:报数的数字,当节点代表的人报到这个数字时,该节点会被“淘汰”。 - `...

    学数据结构时做的约瑟夫环(C++)

    #### 问题背景及定义 约瑟夫环问题源自于古罗马时期的历史故事,是计算机科学领域中一个非常经典的算法问题。根据题目描述:“设编号为1,2,…,n(n>0)个人按顺时针方向围坐一圈,每人持有一个正整数密码。开始时...

    javascript节点操作

    12. **nodeType** - **定义**:返回节点的类型。例如,1表示元素节点,2表示属性节点等。 13. **nodeValue** - **定义**:返回节点的值。对于元素节点来说,这通常是`null`,但对于文本节点,则是文本内容。 14....

    javaScript节点操作

    - **定义**:`nodeType`属性返回节点的类型。 - **示例代码**: ```javascript var element = document.getElementById('example'); var type = element.nodeType; ``` ##### 13. nodeTypedValue(节点值) - *...

    c++源码学生管理系统

    6. **类定义(List)**:该类封装了链表的操作方法。 - 构造函数 `List()` 和析构函数 `~List()` 分别用于初始化和释放链表资源。 - `nodetype* creatlist(int)` 创建链表。 - `int listlen()` 获取链表长度。 -...

    数据结构-3期(KC002) 顺序查找算法.docx

    在这个程序中,我们定义了一个名为`NodeType`的结构体,包含一个整型关键字`key`。`SeqSearch`函数接收一个`NodeType`类型的数组`R`和一个整数`K`作为参数,然后遍历数组,比较每个元素的关键字与`K`是否相等。在`...

    信息学奥赛数据结构教程PASCAL版.pdf

    单链表的结构可以用记录类型来定义,例如"type pointer=^nodetype; nodetype=record data:datatype; next:pointer; end; "。单链表的建立可以通过循环读取数据并将其存储在链表中来实现。 5. PASCAL语言在数据结构...

    python读取xml文件.doc

    它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML 文件的结构类似于 HTML 超文本标记语言,但它们的设计目的是不同的。HTML 超文本标记语言被设计用来显示数据,其焦点是...

    经典c语言试题经典c语言试题

    函数InOrder()中使用结构体StNode来定义栈结点,函数Difference()中使用结构体NodeType来定义链表结点。 8. 函数的调用:C语言中,函数可以被调用来实现某些操作。函数InOrder()和函数Difference()都是被调用来实现...

    二分查找法

    #define MAXL 100 /*定义表中最多记录个数*/ typedef int KeyType; typedef char InfoType[10]; typedef struct { KeyType key; /*KeyType为关键字的数据类型*/ InfoType data; /*其他数据*/ } NodeType; ...

Global site tag (gtag.js) - Google Analytics