懂视1
懂视101
懂视201
懂视301
懂视401
懂视501
懂视601
懂视701
懂视801
懂视901
懂视1001
懂视1101
懂视1201
懂视1301
懂视1401
懂视1501
懂视1601
懂视1701
懂视1801
懂视1901
文库1
文库101
文库201
文库301
文库401
文库501
文库601
文库701
文库801
文库901
文库1001
文库1101
文库1201
文库1301
文库1401
文库1501
文库1601
文库1701
文库1801
文库1901
喜迪情感
全部频道
首页
科技
教育
生活
旅游
时尚
美容
美食
健康
体育
游戏
汽车
家电
您的当前位置:
首页
兼容IE,firefox的获取节点的文本值的javascript代码_javascript技巧
兼容IE,firefox的获取节点的文本值的javascript代码_javascript技巧
来源:喜迪情感
我们知道通过浏览器自带的innerHTML属性能够获取节点的所包含的字符串的值,比如有如下节点:
代码如下:
i'm strong
通过
代码如下:
var obj=document.getElementById("test");alert(obj.innerHTML);//返回的值是i'm strong
如果我想得到节点的文本值,也就不包括标签以为的字符串,怎么办呢。这里的文本值是:i'm strong
//非Mozilla浏览器:obj.innerText;//其他的浏览器obj.firstChild.nodeValue;
先提供一个通用的方法来解决兼容问题:
完整代码如下:
代码
title
i'm strong var obj=document.getElementById("test"); //兼容浏览器获取节点文本的方法 function text(e){ var t=""; //如果传入的是元素,则继续遍历其子元素 //否则假定它是一个数组 e=e.childNodes||e; //遍历所有子节点 for(var j=0;j
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
让FireFox支持innerText的实现代码
转载请注明来自:http://www.cnblogs.com/wbkt2t/
显示全文