web前端|js教程
innerText,firefox
web前端-js教程
IE中的获取文本方法innerText在firefox中不支持
firefox改成了textContent方法/属性
java 在线商城 源码,ubuntu保存文件命令,tomcat里面东西的含义,人类 爬虫祖先,php优秀书籍,辽宁推广抖音seo优化联系方式lzw
并且在Firefox中文本中间的空白自符被无情的替换没了
使用起来异常不方便
现在好了,用Javascript重新定义了innerText方法
使得在Firefox中也可以使用innerText方法
并且此方法解决了firefox中空白字符的问题
31wan游戏中心源码,vscode回退快捷键,ubuntu 烧录img,tomcat删除登录缓存,爬虫冬眠灯,php md5加密解密,达州seo优化厂家电话,门户网站开发框架,网站 后台 模板lzw
使用方法:
将下面的脚本放在页面内
不管ie还是firefox都可以使用obj.innerText提取文本了
android 仿qq空间源码下载,ubuntu分配user,启动tomcat时权限不够,爬虫有些什么,php常用英语单词,seo优化怎么样快速上首页lzw
function isIE(){ //ie?
if (window.navigator.userAgent.toLowerCase().indexOf(“msie”)>=1)
return true;
else
return false;
}
if(!isIE()){ //firefox innerText define
HTMLElement.prototype.__defineGetter__( “innerText”,
function(){
var anyString = “”;
var childS = this.childNodes;
for(var i=0; i<childS.length; i++) {
if(childS[i].nodeType==1)
anyString += childS[i].tagName==”BR” ? ‘ : childS[i].textContent;
else if(childS[i].nodeType==3)
anyString += childS[i].nodeValue;
}
return anyString;
}
);
HTMLElement.prototype.__defineSetter__( “innerText”,
function(sText){
this.textContent=sText;
}
);
}