文本节点由TEXT类型表示,包含纯文本内容,Text节点具有以下特征:

看看下面的代码:

div元素开始和结束标签只要存在内容,就会创建一个文本节点。可以使用以下代码来访问元素的这些文本子节点:

访问元素的文本节点的代码

但是这里有几个小问题:

 <body>
<div></div>
<script>
var div = document.getElementsByTagName('div')[0];//这里没有这句,只是单独使用div会导致异常1
var textNode = div.firstChild || div.childNodes[0];
alert(textNode);//这里div标签没有文本节点的话会导致异常2,同时无法设置nodeValue属性
textNode.nodeValue = 'some <strong> other </strong> message';
</script>

因此,只有这个文本 节点存在于当前的文档树中,那么修改文本节点的结果才会有反映。

输出:

 <div id="myDiv"> </div>
<script>
var parent = document.getElementById('myDiv');
var div = document.createElement('p');
div.className = 'test';
var text = document.createTextNode('<strong> Hello World </strong>')
div.appendChild(text);
parent.parentNode.insertBefore(div,parent);//此处是使用parent.parentNode来代表div的父节点,换句话说不必获取父元素

输出:

最新文章

  1. MySQL_订单类型细分_20161222
  2. Entity Framework 实体框架的形成之旅--为基础类库接口增加单元测试,对基类接口进行正确性校验(10)
  3. js的offsetWidth,offsetHeight,offsetLeft,offsetTop
  4. linux作业六——进程的描述和进程的创建
  5. 0x80029C4A
  6. SQLite数据库安装与使用
  7. c# 输出excel、word实例只需一行代码
  8. CentOS环境下中文显示乱码,vim和ls命令显示中文均为乱码的解决办法
  9. CF908G Original Order
  10. relief中visio图出现问题处理
  11. Java第4次实训作业
  12. 南理第八届校赛同步赛-C count_prime//容斥原理
  13. Nginx 反向代理504 Gateway Time-out
  14. 使用Js控制ReactRouter路由
  15. Java——IO类,转换流简化写法
  16. Inno Setup使用
  17. vue-router介绍
  18. 基于NIOS II的双端口CAN通信回环测试
  19. [计算机网络] C++模拟telnet登陆SMTP服务发送邮件过程
  20. 算法题 21 findNSum (好未来,LeetCode,牛客网)

热门文章

  1. PostgreSQL的基础数据类型分析记录-转
  2. &lt;每日一题&gt;题目26:选择排序(冒泡排序改进版)
  3. Spring boot获取yml字段内容为null的各种情况
  4. Activiti流程实例管理
  5. 跟我一起在ubuntu中安装docker
  6. hdu6277
  7. Ubuntu下samba的安装和配置
  8. 模板:exlucas
  9. js阻止冒泡和默认事件
  10. devc++读取不了当前目录下的文件