我使用javascript处理xhtml。我得到一个div节点的文本内容,通过连接所有子节点的nodeValue,其中nodeType == Node.TEXT_NODE。

生成的字符串有时包含一个不间断的空格实体。如何用常规空格字符替换它?

我的div看起来像这样…

Expires On Sep 30, 2009 06:30 AM

以下在网络上找到的建议没有工作:

var cleanText = text.replace(/^\xa0*([^\xa0]*)\xa0*$/g,"");

var cleanText = replaceHtmlEntities(text);

var replaceHtmlEntites = (function() {

var translate_re = /&(nbsp|amp|quot|lt|gt);/g;

var translate = {

"nbsp": " ",

"amp" : "&",

"quot": "\"",

"lt" : "

"gt" : ">"

};

return function(s) {

return ( s.replace(translate_re, function(match, entity) {

return translate[entity];

}) );

}

})();

有什么建议么?

html dom 替换节点,替换 从javascript dom文本节点相关推荐

  1. html dom节点取父节点,JavaScript DOM父子兄节点操作必看详解

    首先我们知道网页中的所有内容都是节点(标签.属性.文本.注释等) ,之前我们已经说过了一些元素的获取方法 比如element.getElementById(),element.querySelecto ...

  2. 《JavaScript DOM 编程艺术》 读书笔记

    概念: 平稳退化 渐进增强 以用户为中心 第一章 js简史 可以使用DOM(Document Object Model)给HTML(HyperText Markup Language)文档增加交互能力 ...

  3. javascript DOM对象

    文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法.DOM 将HTML文档呈现为带有元素.属性和文本的树结构(节点树). 先来看看下面代码: 将HTM ...

  4. 常见的原生javascript DOM操作

    1.创建元素 创建元素:document.createElement() 使用document.createElement()可以创建新元素.这个方法只接受一个参数,即要创建元素的标签名.这个标签名在 ...

  5. 六、前端开发-JavaScript DOM

    六.前端开发语言体系-JavaScript DOM 文章目录 六.前端开发语言体系-JavaScript DOM JavaScript DOM DOM简介 DOM方法 DOM事件 DOM事件监听器 D ...

  6. 节点操作-创建并添加删除节点替换克隆节点

    <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...

  7. 传智播客--JavaScript DOM加强(佟刚)

    上了一天的课,很累,不过真的很充实.比自己学的效率要高很多,对技术的理解也提高了不少.对自己又充满了信心,感觉自己两个半月后一定能找到一个五千块 以上的工作.哈哈!今天是佟刚老师讲的 JavaScri ...

  8. javascript DOM艺术

    一.DOM基础 1.节点(node)层次 Document--最顶层的节点,所有的其他节点都是附属于它的. DocumentType--DTD引用(使用<!DOCTYPE>语法)的对象表现 ...

  9. javascript DOM 操作

    在javascript中,经常会需要操作DOM操作,在此记录一下学习到DOM操作的知识. 一.JavaScript DOM 操作 1.1.DOM概念 DOM :Document Object Mode ...

  10. JavaScript DOM学习笔记

    DOM(Document Object Model) dom提供了操作html和xml的机会,他是一个操作html和xml功能的一类对象的集合 DOM的基本操作 document代表整个文档 Node ...

最新文章

  1. java设计一个bank类实现银行_SAP银企直连之平安银行(ECC版)
  2. 150页在线书「几何深度学习」上线:利用对称性和不变性解决机器学习问题
  3. 基于OSS存储搭建Hadoop集群
  4. 构造函数初始化结构体
  5. VTK:图表之AdjacencyMatrixToEdgeTable
  6. 【简便解法】1035 插入与归并 (25分)_37行代码AC
  7. 只要200行JavaScript代码,就能把特斯拉汽车带到您身边
  8. Commvault发布V11版数据管理平台 优化数据资源
  9. Docker最全教程之Python爬网实战(二十二)
  10. Redis整合springboot实现集群模式
  11. python 字节码指令含义_python 字节码指令列表
  12. Python时间戳与时间字符串互相转换实例代码
  13. java 网站微信登录_网站微信授权登录-JAVA版
  14. mysql创建表格例子_Mysql创建表例子 | restcy 技术博客
  15. 移动端APP测试总结
  16. 泰坦尼克号数据挖掘项目实战——Task1 数据分析
  17. 国产电脑支持Linux吗,天玥计算机(电脑)支持UOS、银河麒麟、Deepin等国产操作系统...
  18. session制作购物车
  19. 黑马Redis学习笔记 (基础篇+实战篇)
  20. 20160218.CCPP体系具体解释(0028天)

热门文章

  1. centos中配置java视频教程_安装CentOs
  2. 在java中字符流怎么复制_Java 使用字符流拷贝数据
  3. mkenvimage
  4. HTTP代理原理以及HTTP隧道技术
  5. socket 编程入门教程(一)TCP server 端:5、创建监听嵌套字
  6. 【转】深度理解C# 的执行原理
  7. 【转】温故之.NET 异步
  8. 【转】Postman系列三:Postman中post接口实战(上传文件、json请求)
  9. 第一节:复习委托,并且通过委托的异步调用开启一个新线程和异步回调、异步等待。
  10. Java对象模型-oop和klass