`

关于DOM获取文本结点属性值的解释

    博客分类:
  • XML
阅读更多
在DOM中,节点类型有很多,常见的有三种:元素节点,文本节点,属性节点.对于如下的DOM片断:
Java代码 复制代码
  1. <p>test for text node</p>  
<p>test for text node</p>

如何获取标签之间的内容(test for text node)呢?
其实<p>和"test for text node"都是DOM中的节点,只不过前者是过元素节点,后者是文本节点罢了,并且前面的元素节点是后面的文本节点的父节点.
所以获取的方法就很简单了:
1.获取<p>标签所对应的节点对象.
2.获得<p>节点对象的子节点集,通过索引号(这里为0)来得到文本节点对象.
3.通过文本节点对象获取其属性值.
分享到:
评论

相关推荐

    教你javascript克隆dom结点,浅复制结点,深复制结点

    深复制不仅复制节点本身,还递归地复制所有子节点以及属性值,包括引用类型的属性也会创建新的副本。这样,新创建的节点和原始节点及其所有子节点都是独立的,修改不会互相影响。 二、`cloneNode()`方法 `cloneNode...

    修改xml属性值

    总结,修改XML属性值涉及的主要知识点包括:XML的基础知识、DOM解析器的使用、SAX解析器的使用以及如何在代码中遍历和修改XML文档的属性值。了解这些内容后,你就能在实际项目中灵活地处理XML文档了。

    Dom 结点创建 基础知识

    ` 获取 `&lt;div&gt;` 元素结点的“id”属性的值。 Dom 结点创建的示例代码 以下是 Dom 结点创建的示例代码: ``` var body = document.body; var html = document.documentElement; var div = document.createElement(...

    了解javascript中的Dom操作

    我们可以直接使用对象的点符号(`.`)来获取和设置属性值,但是这种方法不能获取自定义属性(即不是HTML标准属性的属性)。而使用`getAttribute(key)`、`setAttribute(key, value)`和`removeAttribute(key)`方法则...

    XMLDOM解析器

    例如,获取和修改元素的属性值: ```csharp string attrValue = firstChild.GetAttribute("attributeName"); firstChild.SetAttribute("attributeName", "newValue"); ``` 5. **XPATH查询**:DOM解析器通常结合...

    DOM 基本方法

    - getAttribute()方法:获取元素节点的属性值,如elementNode.getAttribute('class')。 5. 处理文本结点: - innerHTML和innerText属性:用于获取或设置元素内部的HTML或纯文本内容。 - 空格、换行和制表符在DOM...

    创建,添加xml结点

    创建带有属性的元素时,使用`setAttribute()`方法,设置元素的属性值。然后,将子节点添加到父节点。 4. **插入文本**:如果元素需要包含文本,可以使用`createTextNode()`方法创建文本节点,再通过`appendChild()`...

    CSS_style属性大全

    - **功能**: 设置或获取结点的值。 - **语法**: `nodevalue: [value]` - **说明**: 返回或设置节点的值。对于不同类型的节点,该值的意义可能不同。 **38. offsetHeight** - **功能**: 获取对象相对于版面或由...

    javascript节点属性和方法

    DOM 将文档看作是一个树形结构,每个节点都是树形结构中的一个元素,可以是元素、属性、文本、注释、CDATA 段等。 在 DOM 中,每个节点都有其自己的属性和方法,通过这些属性和方法,可以控制和操作节点的结构和...

    Java解析XML工具类--(java源码)

    * 即获取parentElement下名字叫childName,并且属性attributeName的值为attributeValue的子结点 * @param parentElement 要获取子节点的那个父节点 * @param childName 要获取的子节点名称 * @param ...

    Qt5 XML文件的解析,增删改查节点。

    - 使用QDomNode的getAttribute()和setAttribute()方法获取或设置属性值。 ```cpp QDomNodeList nodeList = doc.getElementsByTagName("elementName"); QDomElement element = dynamic_cast(nodeList.item(0)); ...

    js节点操作

    该属性列表是只读的,但可以通过修改具体的属性节点来改变属性值。 ##### 2. childNodes 存储节点的子节点列表 (只读) `childNodes` 返回一个包含当前节点所有子节点的列表。子节点可以是元素节点、文本节点、注释...

    DOM相关内容速查手册

    - **设置或获取对象的属性和及这些属性的合法值所定义的一个或多个URI** - 设置:`element.profile = "http://example.com/profile";` - 获取:`var profileUri = element.profile;` - 应用场景:定义和引用...

    document对象

    * activeElement:获取当父 document 拥有焦点时获得焦点的对象。 * alinkColor:设置或获取元素中所有激活链接的颜色。 * bgColor:不赞成。设置或获取表明对象后面的背景颜色的值。 * charset:设置或获取用于解码...

    编译的 HTML 帮助文件 (.chm) DHTML手册

    getElementsByName 根据 NAME 标签属性的值获取对象的集合。 getElementsByTagName 获取基于指定元素名称的对象集合。 hasFocus 获取表明对象目前是否拥有焦点的值。 mergeAttributes 复制所有读/写标签属性到...

    c++中使用libxml2读取xml文件

    通过实例代码展示了如何加载XML文件、获取根节点、遍历子节点以及提取文本内容和属性值的过程。这些基础操作为更复杂的XML数据处理奠定了坚实的基础。在实际开发过程中,还可以进一步探索libxml2提供的其他高级功能...

    js代码-打印节点信息

    DOM节点的主要类型包括元素节点(1)、文本节点(3)和属性节点(2)。每个节点都有其特定的方法和属性,如`nodeValue`返回元素的文本内容,`innerHTML`和`outerHTML`用于获取或设置元素的HTML代码,`children`属性...

    精通JavaScript

    • 12.3.htm DOM结点属性 • 12.4.htm 文档树检测 • 12.5.htm 结点插入与追加 • 12.6.htm 结点复制 • 12.7.htm 结点删除与替换 • 12.8.htm 处理文本结点的方法...

Global site tag (gtag.js) - Google Analytics