问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JavaScript中innerHTML,innerText,outerHTML的用法及区别

发布网友 发布时间:2022-05-13 14:51

我来回答

2个回答

热心网友 时间:2022-05-13 16:20

不废话了,请看下文示例介绍。
用法:
<div
id="test">
<span
style="color:red">test1</span>
test2
</div>
在JS中可以使用:
test.innerHTML:
  也就是从对象的起始位置到终止位置的全部内容,包括Html标签。
  上例中的test.innerHTML的值也就是“<span
style="color:red">test1</span>
test2
”。
test.innerText:
  从起始位置到终止位置的内容,
但它去除Html标签
  上例中的text.innerTest的值也就是“test1
test2”,
其中span标签去除了。
test.outerHTML:
  除了包含innerHTML的全部内容外,
还包含对象标签本身。
  上例中的text.outerHTML的值也就是
<div
id="test"><span
style="color:red">test1</span>
test2</div>
完整示例:
<div
id="test">
<span
style="color:red">test1</span>
test2
</div>
<a
href="javascript:alert(test.innerHTML)">innerHTML内容</a>
<a
href="javascript:alert(test.innerText)">inerHTML内容</a>
<a
href="javascript:alert(test.outerHTML)">outerHTML内容</a>
特别说明:
  innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签,下面是一个简单的符合W3C标准的示例:
<a
href="javascript:alert(document.getElementById('test').innerHTML.replace(/<.+?>/gim,''))">无HTML,符合W3C标准</a>
innerHTML和innerText如何区分?
示例代码:
<div
id="test">
<span
style="color:red">test1</span>
test2
</div>
<a
href="javascript:alert(test.innerHTML)">innerHTML内容</a>
<a
href="javascript:alert(test.innerText)">inerHTML内容</a>
共同点:innerHTML和innerText都会把元素内内容替换掉。
不同点:
1,innerHTML:
  也就是从对象的起始位置到终止位置的全部内容,包括Html标签。
  上例中的test.innerHTML的值也就是“<span
style="color:red">test1</span>
test2
”。
2,innerText:
  从起始位置到终止位置的内容,
但它去除Html标签
  上例中的text.innerTest的值也就是“test1
test2”,
其中span标签去除了。
值得注意的是,innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签。
以上就是介绍JavaScript中innerHTML,innerText,outerHTML的用法及区别,希望大家喜欢。
innerHTML,innerText和outerHTML,outerText的区别

1、区别描述如下:innerHTML 设置或获取位于对象起始和结束标签内的 HTML outerHTML 设置或获取对象及其内容的 HTML 形式 innerText 设置或获取位于对象起始和结束标签内的文本 outerText 设置(包括标签)或获取(不包括标签)对象的文本 innerText和outerText在获取时是相同效果,但在设置时,innerText仅设置标签...

innerHTML,innerText和outerHTML,outerText的区别

1)innerHTML 设置或获取位于对象起始和结束标签内的 HTML内容 2)innerText 设置或获取位于对象起始和结束标签内的文本 3)outerHTML设置或获取对象及其内容的 HTML 形式 4)outerText 设置(包括标签)或获取(不包括标签)对象的文本 重点强调指出:innerHTML与outerHTML在设置对象的内容时包含的HTML会被解析...

JavaScript中innerHTML,innerText,outerHTML的用法及区别

innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签,下面是一个简单的符合W3C标准的示例:&lt;a href="javascript:alert(document.getElementByI...

js中innerHTML与innerText的用法与区别

输出内容为:&lt;font color="#000"&gt;获取段落p的 innerHTML&lt;/font&gt; 2、js中innerText的用法:innerText可获取或设置指定元素标签内的文本值,从该元素标签的起始位置到终止位置的全部文本内容(不包含html标签)。获取元素的内容:element.innerText;给元素设置内容:element.innerText = string;代码示例为:&lt;p ...

JavaScript中innerText和innerHTML的区别

&lt;div&gt; &lt;span&gt;内容&lt;/span&gt;&lt;/div&gt;使用这几个来获取上面div的内容的话,区别如下:innerHTML: &lt;span&gt;内容&lt;/span&gt;,带有html标签innerText: 内容 不带html标签outerHTML: &lt;div&gt;&lt;span&gt;内容&lt;/span&gt;&lt;/div&gt;outerText: 获取元素跟innterText是一样的。使用这几个来改变某个元素的内容 &lt;...

innerHTML,innerText和outerHTML,outerText的区别

举个例子来说吧。 内容 使用这几个来获取上面div的内容的话,区别如下: innerHTML: 内容,带有html标签 innerText: 内容 不带html标签 outerHTML: 内容 outerText: 获取元素跟innterText是一样的。 使用这几个来改变某个元素的内容 innerHTML="...

JavaScript中innerText和innerHTML的区别是什么?

效果二 区别:设置值时 innerText会把html标签当做普通的文本显示,而innerHTML 则不会。在javascript中如果我们要获取对象内容,js为我们提供了三种方法outerhtml、innerhtml和innertext,但他们之间具体怎么使用与具体的区别在哪里,可能很多人不知道吧,接下来跟着小编一起来学习innerHTML,innerText,outerHTML的...

innerHTML,innerText,outerHTML和value的区别

innerHTML: 属性设置或返回表格行的开始和结束标签之间的 HTML。(也就数说,用innerHTML的元素必须是标签对的形式,也就是input啥都输不出来)。outerHTML: 设置或获取对象及其内容的 HTML 形式。(标签对,input输出本身)innerText: 设置或获取位于对象起始和结束标签内的文本。(标签对,input啥也输不...

innerHTML和outerHTML的区别是什么

1、js中innerHTML的含义:InnerHTML获取或设置指定元素标记内的HTML内容,从元素标记的开始到元素标记的结束(包括HTML标记)。获取元素的内容:元素设置:元素。innerhtml=htmlString;代码示例如下:得到了innerHTML 段p 文档。getelementbyid(“test”)。innerHTML 获取p段的innerHTML 2、js中innerText...

传送门 - JavaScript中innerText和innerHTML的区别

&lt;/div&gt; &lt;a href="javascript:alert(test.innerHTML)"&gt;innerHTML内容&lt;/a&gt; &lt;a href="javascript:alert(test.innerText)"&gt;inerHTML内容&lt;/a&gt; 特别说明:innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用 innerText,如果要输出不含HTML标签的内容,...

专辑inner和outer区别 continue outer inner join用法示例 right outer join join和inner join declare的用法 outer inner 定义一个类innerouter 动平衡inner和outer
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
?!,腾讯微博黑名单里的人怎么不见了? 雨刮器喷不出水 有人扬言要杀我,我怎样通过法律保护自己 ...他说明天要杀我我不确定他会不会动手,我该怎么办? 做平面设计需要什么配置的笔记本好? 学平面设计的买笔记本用I3处理器还是I5处理器好 雨刷不喷水是什么原因? 斯柯达晶锐2011款雨刮器保险丝在哪里符号图片是什么_百度问一问 北京中农绿亨种子科技有限公司的介绍 晶锐1.6AT,突然雨刮器不能工作了,是什么情况? 苹果5的屏幕碎了可以自己换吗 双卡手机怎么用两个? 手机是双卡双待的,一个电信一个移动,能不能申请两个用? 投影机问题。画面中间有黑影。四个角都清楚。是怎麼回事?是镜头脏了吗?还是其他。NEC投影。 鸿合投影仪ES531怎么清洗灰尘 邝读什么 谁知邝氏的由来 谁能用(邓云)着两个字给我做手诗 请问百家姓有姓旷的吗?旷姓由来为什么是回族 邝明是个啥? 厍乃是我姓氏,我乃四川巴中人士,我故土有一厍家大簇,勿姓谣言此性以绝,我乃姓厍名文江。 该卡账单日为12日 到期还款日为5日是什么意思 我的电脑玩游戏出现这种情况,请问是怎么回事 安装了COMODO time machine的机子,开NICO视频就蓝屏 加载partmgr.sys时死机,如何解决 硬盘有坏盘,partmgr.sys文件损坏,开机蓝屏 笔记本电脑无法加载操作系统,原因是关键系统程序丢失或包含错误,partmgr.sys STOP:0X000000CE(0XF86E7921,0X00000000,0XF86E7921,0X00000000)Partmgr.sys 蓝屏partmgr.sys-address b9b32726 base at b9b30000.datestamp 00000 Windows XP系统下,PartMgr.sys导致开机蓝屏。怎么解决!跪求专业详细指导!!! 喷绘布料怎么分类的? 喷绘布里的1号布,2号布,2A布,3号布,4号布有什么区别?320,520,530都是什么意思? 喷绘布的种类,特性? 喷绘布的简介 广告喷绘用布的分类 缺金缺水男霸气有寓意名字 奥运会已有长达千年的历史,东京奥运会是近代第31届奥运会,对吗? 天津医科大学研究生和清华医学院研究生那个好? 天津医科大学研究生什么专业好? 必须拿到毕业证才能考天津医科大学研究生吗?研究生需要上课吗?可以边工作边读吗? 天津医科大学的学术研究 天津医科大学八年制研究生可能延毕吗 天津医科大学研究生院的英语划线是根据什么划的 电视剧《风筝》出自小说《他的军统生涯》,请问这部小说的作者是谁? 风筝原著小说里最后那个姓文的是谁 城关街道的特产 贾宝玉的风筝就是放不起来林黛玉的风筝谁负而去有没有所指呢请结合红楼梦原著? 医用雾化器和打氧机一样吗 “花气袭人知骤暖 鹊声穿树喜新晴”求全诗 Javascript如何输出文本?