JavaScript学习-Text类型
2017-04-23 20:51
190 查看
1,介绍
表示文本的节点。可以包含纯文本,转义后的HTML字符,但不能包含HTML代码。
代码示例
<!-- 没有内容,也就没有文本节点 --> <div></div> <!-- 有空格,因而有一个文本节点 --> <div> </div> <!-- 有内容,因而有一个文本节点 --> <div>hello world!</div>
2,属性
nodeType的值为3。nodeName的值为“#text”。
nodeValue的值为节点所包含的文本;
parentNode是一个Element;
没有子节点
data的值等于nodeValue,获取节点内包含的文本。
length,表示节点中字符的数目。相应的,nodeValue.length和data.length中保存着同样的值。
3,方法
appendData(text)deleteData(offset,count):删除从offset位置count个字符。
insertData(offset,text):在offset位置插入text。
replaceData(offset,count,text):用text替换从offset位置开始到offset,count为止处的文本。
splitText(offset):从offset位置将当前文本节点分成两个文本节点。
substringData(offset,count):提取从offset位置将当前文本节点分成两个文本节点。
document.creatTextNode()
创建新文本节点
接收一个参数:要插入节点的文本
会为其设置ownerDocument属性。
代码示例
var element = document.createElement("div"); element.className = "message"; var textNode = document.createTextNode("Hello world!"); element.appendChild(textNode); document.body.appendChild(element);
一般情况下,每个元素只有一个文本子节点。不过,在某些情况下也可能包含多个文本子节点。
如果两个文本节点是相邻的同胞节点,那么这个两个节点中的文本就会连起来显示,中间不会有空格。
normalize()
规范化文本节点,合并相邻文本节点的方法。
结果节点的nodeValue等于将合并前每个文本节点的nodeValue值拼接起来的值。
相关文章推荐
- 用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
- Asp.Net Ajax 学习笔记9 JavaScript的原生类型以及Microsoft AJAX Library的相关扩展(上)
- JavaScript学习点滴—js对象的四种类型的属性、方法的访问
- javascript 学习笔记(六)浏览器类型及版本信息检测代码
- 学习了数据库中text类型的查找
- javascript权威指南 学习笔记之javascript数据类型
- Javascript学习指南(第2版)笔记(一) Script、数据类型和变量、操作符和语句
- JavaScript 学习笔记二 浏览器类型判断
- JavaScript学习总结_二.数据类型
- Asp.Net Ajax 学习笔记10 JavaScript的原生类型以及Microsoft AJAX Library的相关扩展(下)
- javascript学习笔记之Object类型测试
- Javascript学习【类型转化问题总汇】
- 2010.6.14JavaScript数据类型的学习
- Javascript学习笔记1 数据类型
- Javascript学习笔记(二)Javascript核心之数据类型与值
- Javascript学习:基础-类型转换
- 学习javascript(二)-调试器与数据类型
- Javascript学习笔记一 之 数据类型
- javascript权威指南 学习笔记之javascript数据类型