让innerText在firefox火狐和IE浏览器都能用的写法

解决Firefox浏览器不支持innerText的JavaScript技巧 使用textContent属性可以获取和设置元素的文本内容,而使用innerHTML属性结合正则表达式可以过滤掉HTML标签,获取纯文本内容。如果你只关心元素的纯文本内容,而不希望包含HTML标签,你可以使用innerHTML属性结合正则表达式来过滤掉HTML标签。需要注意的是,使用innerHTML属性来操作HTML内容时,需要确保内容是可信的,并且没有潜在的安全风险。上述代码中,我们使用innerHTML属性获取了元素的所有内容,包括HTML标签。来匹配并替换掉所有的HTML标签,最终得到纯文本内容。 阅读详情

IE中的获取文本方法innerText在firefox中不支持
firefox改成了textContent方法/属性

并且在Firefox中文本中间的空白自符被无情的替换没了
使用起来异常不方便
现在好了,用Javascript重新定义了innerText方法
使得在Firefox中也可以使用innerText方法
并且此方法解决了firefox中空白字符的问题

使用方法:
将下面的脚本放在页面内
不管ie还是firefox都可以使用obj.innerText提取文本了
复制代码 代码如下:
<script language=”javascript”>
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” ? ‘\n' : childS[i].textContent;
else if(childS[i].nodeType==3)
anyString += childS[i].nodeValue;
}
return anyString;
}
);
HTMLElement.prototype.__defineSetter__( “innerText”,
function(sText){
this.textContent=sText;
}
);
}
</script>

详细出处参考:http://www.jb51.net/article/27135.htm

HLA分型 HLA分型 一、根据WES的tumor数据进行数据分型 选用hlahd 软件安装及使用 [root@18605fd8771e ~]# wget https://jaist.dl.sourceforge.net/project/bowtie-bio/bowtie2/2.4.1/bowtie2-2.4.1-linux-x86_64.zip [root@18605fd8771e ~]# unzip bowtie2-2.4.1-linux-x86_64.zip && mv bowtie2-2.4.1 阅读详情

相关推荐

别再为CAD和GIS数据对不上而头疼了!一份完整的ArcGIS for AutoCAD坐标系定义与数据套合指南

本文详细介绍了如何通过ArcGIS for AutoCAD插件解决CAD与GIS数据坐标系不匹配的问题,实现数据的精准套合。文章从坐标系冲突分析、插件核心功能解析到五步标准化工作流,提供了完整的解决方案,帮助工程师和设计师提升跨平台协作效率。

weixin_42531886的博客 216

Js操作样式和this的认识

1、Js操作元素 innerHtml 获取或者修改或添加元素里面的内容(常用) innerText 获取或者修改或添加元素里面的内容(不常用) 区别:innerText不能解析标签 <body> <div id="box"></div> </bod> <script> var oBox = documen...

不凡乃大的博客 884

深度学习模型轻量化方法之【量化】

量化虽然有着硬件友好和功效提升的特点,但它也引入了模型性能的折衷。因此,设计有效的量化策略需要在模型大小、性能以及运算速度之间做出平衡。随着深度学习算法和硬件加速技术的快速发展,量化方法在使深度网络轻量化和提高部署效率方面持续发挥着重要作用。

m0_73916791的博客 2847

firefox不支持innerText

 firefox不支持innerText 近来写javascript 发现innerText在 firefox上是不支持的。但IE和FF都支持innerHTML,怎样解决firefox支持innerText,我找一些资料发现原来FF有一个方法,类似innerText的功能,这就是textContent了,但textContent会自动去除掉多余的空格,就这点有所不同外,基本是与in

canduecho的专栏 1690

保姆级避坑指南:在Ubuntu 18.04上搞定速腾Helios雷达驱动与fast-LIO2的完整配置流程

本文提供了一份详细的速腾Helios雷达与fast-LIO2在Ubuntu 18.04上的配置避坑指南,涵盖驱动安装、数据格式转换到建图全流程。特别针对常见编译错误和数据转换问题提供了解决方案,帮助开发者高效完成环境搭建与建图任务。

weixin_27252001的博客 113

silvaco(TCAD)击穿特性仿真,的不收敛问题

在silvaco仿真学习过程中,最近这段时间一直有一个很大的问题困扰着我,那就是我在仿真击穿特型曲线的过程中,在电压加到后期比较大的情况下,往往会出现仿真不收敛的情况,正常情况下器件的击穿应该在一个外加偏压上,电流出现迅速的上升,这才是击穿的定义,但是我仿真的过程中程序跑到一个较大的电压时,器件出现击穿,我观察电压电流曲线,在击穿电压(程序报告的)电流并没有出现迅速的变化,类似于下图这种形式。(2)解决方法,将初始电压调整到合适的值,这个值可能是更大的也可能是更小的,要注意多多尝试。

zm19992533002908的博客 4946

innerText 和 textContent 的兼容问题

innerText 和 textContent 的兼容问题 innerText 属于IE标准,目前一些高版本的浏览器都会支持。可以设置文本内容,也可以获取标签中的文本。 textContent 火狐支持,谷歌支持,IE8不支持。只可以去中间的内容,不会显示标签的样式。 innerHTML 如果标签文本都想获取,可以使用。 兼容代码 1.设置任意的标签中间的任意文本内容 function setInnerText(element, text) { if (typeof element.textCont

鑫仔的博客 348

squirrel校园二手交易平台

squirrel校园二手交易平台 (适合寻找SSM项目练手的你。) 项目起源:   期末的课程设计,三人一组,我和两个舍友,一时起兴,决定做一个校园二手交易平台,一开始兴致与激情满满,可是后期时间上的冲突,让我们三个人对于这个项目有点累。   这个项目刚定题两天,BezosLee由于通过了360的网上在线笔试,收到了360公司的免费培训邀请,要去北京的360总部进行培训一周,值得庆...

K.SHI的博客 5万+

JavaScript之innerHTML和outerHTML,innerText和outerText

innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器(现在也适应chrome浏览器),因此,尽可能地去使用innerHTML,而少用innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签。--申明当前网页的编码集UTF-8-->--编辑器的名称-->

Karka_的博客 7312

嵌入式定点PID控制器:mrm-pid极简实现与实时控制实践

PID控制器是自动控制领域的基础算法,其核心在于比例、积分、微分三环节的协同调节。在资源受限的嵌入式系统中,传统浮点PID易受时序抖动、内存分配不确定性及FPU依赖影响,难以满足毫秒级确定性响应需求。定点PID通过整数运算替代浮点计算,显著提升执行周期稳定性与跨平台兼容性,成为电机控制、传感器补偿等实时场景的关键技术路径。mrm-pid库以位置式结构、int32_t增益参数、int64_t积分累加器和无动态内存设计,实现了超低开销(12–28 CPU周期)与完全可审计的闭环内核,天然适配Cortex-M系列

weixin_31659095的博客 571

YOLOv11 改进 - C2PSA | C2PSA融合TSSA(Token Statistics Self-Attention)令牌统计自注意力,优化遮挡目标感知

本文介绍了Token Statistics Self-Attention(TSSA)机制,并将其集成到YOLOv11中。传统自注意力计算复杂度高,TSSA进行了范式转变,基于token统计特征实现高效注意力交互。它通过“算法展开”推导得出,以“最大编码率降低”为目标,实现特征学习。TSSA包含动态分组和低秩投影优化两步创新,具备线性复杂度。我们将TSSA代码集成到YOLOv11的C2PSA模块中。实验表明,改进后的YOLOv11在目标检测任务中表现良好,验证了TSSA机制的有效性。

魔改工程师的博客 669

火狐FF和IE兼容下innerText的问题处理

<br />第一种方式:<br /><br />把上述JS放入jsp页面。<br /> <br /><script type="text/javascript"><br />function isIE()<br />    { //ie?<br />        if (window.navigator.userAgent.toLowerCase().indexOf("msie") >= 1)<br />            return true;<br />        else<br />   

zhuming12345的专栏 865

Python爬虫-爬取猫眼演出数据

本文是该专栏的第53篇,后面会持续分享python爬虫干货知识。猫眼平台除了有影院信息之外,它还涵盖了演出信息,比如说“演唱会,音乐节,话剧音乐剧,脱口秀,音乐会,戏曲艺术,相声”等等各种演出相关信息。而本文,笔者将以猫眼平台为例,基于Python爬虫实现获取各种演出信息的数据。废话不多说,具体细节部分以及详细思路逻辑,笔者将在正文结合完整代码进行详细说明。(附带完整代码)

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 568

innerText 兼容火狐 ie浏览器

浏览器兼容问题

傲雪专栏 3881

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

innerText兼容火狐和IE

IE中的获取文本方法innerText在firefox中不支持firefox改成了textContent方法/属性并且在Firefox中文本中间的空白自符被无情的替换没了使用起来异常不方便现在好了,用Javascript重新定义了innerText方法使得在Firefox中也可以

a710732966的专栏 3616

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

让IE和Firefox都支持innerText(textContent )

 先总结一个比较简单的方法吧:if(document.all){document.getElementById(element).innerText = "my text";} else{document.getElementById(element).textContent = "my text";}然后再总结一个加一个JS就可以让你的现有的只支持IE浏览器的代码

虫二的专栏~~在路上~~~ 6216

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

innerHTML与innerText在IE和Firefox下的区别。

在IE的浏览器下object.innerHTML是从对象的起始位置到终止位置的全部内容,包括Html标签innerText从对象的起始位置到终止位置的内容, 但它去除Html标签outerHTML除了包含innerHTML的全部内容外, 还包含对象标签本身      dh      function $(id){   

学习专栏 3209

php 兼容火狐,兼容Firefox浏览器的JS脚本

最近做了一个项目,碰到了FireFox和IE脚本不兼容的问题,为此从网上搜集了部分兼容的脚本,另外自己也摸索了一点,原本写在了自己另外一个博客里,现拷过来供大家参考,原文1.window.event兼容脚本2.屏蔽Form提交事件3.获取事件源4.添加事件兼容写法5.Firefox注册innerText写法6.长度7.父控件下的子控件8.XmlHttp1.window.event兼容脚本funct...

weixin_33945547的博客 165

解决innerText和textContent的兼容问题

在一些低版本浏览器中可能会出现innerText和textContent的兼容问题, 这里我是用了chrome、火狐和IE浏览器进行测试, 结论如下 设置标签中的文本内容,应该使用textContent属性,谷歌,火狐支持,ie8不支持 设置标签中的文本内容,应该使用innerText属性,谷歌,火狐,ie8都支持 如果这个属性在浏览器中不支持,那么这个属性的类型是undefined 代码如下: // 设置任意的标签中间的任意文本内容 /** * 设置属性 * @param element 元素标签

qq_45020131的博客 851

JS IE和火狐兼容性问题

    &lt;script type="text/javascript"&gt;        onload = function () {           document.getElementById('dv').onmousemove = function () {                //兼容的写法                if (arguments.length&g...

dxm809的博客 1109

firefox不兼容java,JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结

今天测试代码时,发现不少IE可以运行的ajax,但在FF中报错。IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法总结如下,需要的朋友可以看下,对于以后的代码书写一定要考虑到多浏览器的兼容性。1.兼容firefox的 outerHTML,FF中没有outerHtml的方法。if (window.HTMLElement) {HTMLElement.prototype.__def...

weixin_27427397的博客 1319

js 兼容性封装innerText和textContent

高级浏览器: chrome firefox ie9及以上符合web标准浏览器。 低版本浏览器: ie6,ie7,ie8。 innerText和textContent二者的适用范围: innerText属性是由微软最开始给ie定制的属性,后来被所有浏览器应用,但是在某一个版本的火狐浏览器是不能使用的。 textContent属性和innerText属性的功能是一样,但是只能高级浏览器使用。 解决方...

weixin_45376220的博客 421

IE和firefox火狐在JS、css兼容区别

IE和firefox火狐在JS、css兼容区别 1.firefox不能对innerText支持。 firefox支持innerHTML但却不支持innerText,它支持textContent来实现innerText,不过默认把多余的空格也保留了。如果不用textContent,如果字符串里面不包含HTML代码也可以用innerHTML代替。 2.禁止选取网页内容: 在IE中一般用js:o

王德成的专栏 2273
上一篇: JS getYear在firefox下有问题解决方案
下一篇: 【DIV+CSS】DIV背景图片水平垂直居中
john320
博客等级 码龄19年 7粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值