我正在使用javascript处理xhtml。我通过连接nodeType == Node.TEXT_NODE的所有子节点的nodeValue来获取div节点的文本内容。从javascript dom文本节点替换

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

我的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];

}));

}

})();

有什么建议?

+1

“''&nnbsp;”你的数据是没有问题的......是什么呢? –

2009-09-30 02:24:42

+0

我把拼写错误放在我的文章中 - 如果我使用  –

2009-09-30 06:04:55

+0

,堆栈溢出将实体转换为实际空间在实际空间中嘿,它看起来像函数名称中的拼写错误。请参阅编辑我的问题。 –

2009-09-30 18:02:58

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

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

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

  2. [JavaScript] DOM

    1. Node类型 1.1 什么是DOM DOM是针对HTML和XML文档的一个API,它描绘了一个层次化的节点树,允许开发人员添加.移除和修改页面的某一部分.节点分为几种不同的类型,每种类型分别表示 ...

  3. js向html中指定位置追加文本,JavaScript中如何添加文本节点?

    在javascript中提供了很多操作DOM文档的方法,当然也包括创建一个节点,下面我们来看一下JavaScript如何创建一个创建一个文本节点(text). JavaScript中添加文本节点的方法 ...

  4. JavaScript DOM 编程艺术 (第二版)学习之3-4章

    JavaScript DOM 编程艺术 (第二版)学习之3-4章 第三章 DOM 3.1 文档:DOM中的"D" 3.2 对象:DOM中的"O" 3.3 模型: ...

  5. JavaScript DOM学习笔记

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

  6. 【收藏】JavaScript DOM操作简易速查手册

    附Java/C/C++/机器学习/算法与数据结构/前端/安卓/Python/程序员必读书籍书单大全: 书单导航页(点击右侧 极客侠栈 即可打开个人博客):极客侠栈 ①[Java]学习之路吐血整理技术书 ...

  7. javascript Dom总结

    1.数组 var arr = array(); 可以指明个数,也可以不用指明,或者直接填写参数使用","隔开 或者直接使用[]声明, var arr = ["nane&q ...

  8. JavaScript(DOM编程一)

    在什么位置编写js代码 一般把js代码写在window.onload方法中 执行该方法时页面已经加载完毕,可以获取到所有的dom元素 --------------------------------- ...

  9. 前端开发学习笔记(二)JavaScript DOM编程技术(一、二)

    陆陆续续看了将近2周的时间,其实书中的内容不难理解,只不过最近的事情较多,不能静下心来. 第一章 JavaScript简史 采用标准化的思路来建立网站,引入"WEB标准"技术.XH ...

最新文章

  1. Linux学习(七)---组管理和权限管理
  2. ansible之fetch模块
  3. 给ADSL用户的忠告
  4. Win11手机应用大改!全新界面来袭
  5. linux播放到设备,linux - 将字节流式传输到ALSA播放设备 - 堆栈内存溢出
  6. Java多线程学习四:共有哪 3 类线程安全问题
  7. sql server 查看表、视图、触发器、存储过程等组成sql查询语句
  8. 关于asp.net上传图片自动生成缩略图
  9. 【BZOJ4837】LRU算法 [模拟]
  10. 如何用新安装的jdk替换掉Linux系统默认jdk
  11. android 自定义pickerview,Simple PickerView for Android - 这是一个高仿 IOS PickerView 控件的库...
  12. 常用命令之svnadmin命令
  13. Spring进阶(六):can not find proxy: set exposeproxy property on advised to make it available
  14. Hexo Butterfly 主题功能拓展 - 标签云 云养猫
  15. 十进制、八进制和十六进制,各种进制存在的意义,为什么要设计出来?
  16. 计算机论文的参考文献,应该怎么引用? - 易智编译EaseEditing
  17. 经典PID控制算法原理以及优化思路
  18. Java IO流之规律总结
  19. 关于DXP的规则检查中Un-Rounted Net Constraint问题
  20. 路径正确下,Eclipse读取txt文件仍失败

热门文章

  1. SQL案例_0_员工表数据集
  2. 最新 Xilinx vivado IP许可申请
  3. 给定一个32位有符号整数,将整数中的数字进行翻转
  4. 针对不同的系统的宏定义
  5. SPOJ 8222 NSUBSTR(SAM)
  6. IE下常见兼容性问题记录汇总(04-持续更新)
  7. DNS中实现父子域,以及授权和转发
  8. 重提URL Rewrite(3):在URL Rewrite后保持PostBack地址(转老赵blog)
  9. c# Semaphore(信号量)
  10. 通过js引用外部脚本(方便直接在浏览器上调试抓取代码)