innerhtml和innertext有哪些差异?两者的简单比较

innerhtmlinnertextjavascript元素对象中的两个属性,都可设置或获取document对象文本内容,但两者之间还是有一些差异的。下面本篇文章就来带大家了解一下innerhtml和innertext属性,简单对比一下innerhtml和innertext,看看两者间的区别是什么。

首先我们来简单了解一下innerHTML和innerText属性;然后通过代码示例来直观的感受innerHTML和innerText属性的区别。【推荐学习:javascript高级教程】

innerHTML属性:可以设置或获取标签起始位置到终止位置的全部内容

innerText属性:可以设置或获取标签起始位置到终止位置的全部文本信息

通过文字描述,是不是有点绕,我们来看一张图

立即学习“前端免费学习笔记(深入)”;

1.png

通过上图,我们是不是知道了点innerhtml和innertext属性差异,下面我们通过代码示例来具体看看innerhtml和innertext属性的区别:

首先我们有这样的HTML框架

test1 test2

登录后复制

2.png

我们使用innerHTML 属性来获取div标签中的内容

function getContent(){var div=document.getElementById("test");console.log(div.innerHTML);}

登录后复制

点击按钮,控制台的输出结果:

3.png

我们使用innerText属性来获取div标签中的内容

function getContent(){var div=document.getElementById("test");console.log(div.innerText);}

登录后复制

点击按钮,控制台的输出结果:

4.png

总结:innerHTML和innerText属性的区别

innerText属性可以输出标签间的纯文本信息,会将标签过滤掉。

innerHTML属性可以输出标签间的全部内容,包括里面的HTML标签和文本信息。

特别说明:

innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,应少用innerText。

如果必须输出不含HTML标签的内容,可以先利用innerHTML取得包含HTML标签的内容,然后用正则表达式过滤HTML标签。

更多编程相关知识,请访问:编程入门!!

以上就是innerhtml和innertext有哪些差异?两者的简单比较的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2709323.html

(0)
上一篇 2025年3月7日 20:38:43
下一篇 2025年3月7日 20:38:56

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JavaScript怎么设置页面标题

    设置页面标题的方法:1、使用“document.getElementsByTagName(“title”)[0].innerText=’需要设置的值’;”语句;2、使用“document.ti…

    2025年3月7日
    000
  • 分享6款实用的时钟特效(收藏)

    时钟动画应用非常广泛,在网页上加上一个时钟动画用以实时显示时间,在某些场景下是非常实用的。下面【创想鸟】就来给大家分享6款时钟特效,好看且实用,快来收藏吧! 1、简易的中性时钟特效 演示地址:https://www.php.cn/xiaza…

    2025年3月7日 编程技术
    200
  • js绘制两个相交的矩形并且其中有一个包含透明度

    哈喽~今天给大家介绍怎么通过javascript绘制两个相交的矩形并且其中一个具有alpha透明度,乍一看是不是有点不明所以?下面我们直接来看一张效果图,就能一目了然了! 如图: 明白了吧~ 也就说现在需要我们通过编写一个javascrip…

    2025年3月7日
    200
  • js的趣味实现:给你一个戴眼镜的笑脸

    在《js绘制两个相交的矩形并且其中有一个包含透明度》中我们给大家介绍了怎么用javascript绘制两个相交的矩形并且其中一个具有alpha透明度,今天继续给大家介绍一个好玩的实现方法~ 正如标题所述,“戴眼镜的笑脸”!javascript…

    2025年3月7日
    200
  • 通过JavaScript函数生成字符串的所有排列组合

    今天给大家介绍怎么通过一个javascript函数来生成字符串的所有排列组合,那么所谓排列组合就是组合学中最基本的概念了。 首先来给大家简单介绍排列组合: 1、排列就是指从给定个数的元素中取出指定个数的元素进行排序。 2、组合则是指从给定个…

    2025年3月7日
    200
  • 用JavaScript绘制一个渐变圆圈对角线

    在之前的文章《js的趣味实现:给你一个戴眼镜的笑脸》中给大家介绍了如何用js画一个戴眼镜的笑脸,还蛮好玩的~感兴趣的朋友可以去看一下哈哈~那么本文继续给大家介绍一个有意思的绘图方法。 今天这篇文章的主题就是“编写一个 JavaScript …

    2025年3月7日
    200
  • 编写一个JavaScript程序来列出JavaScript对象的属性

    在上一篇《用js快速求出三角形面积》中给大家介绍了如何用javascript求出三角形面积,感兴趣的朋友可以去看一下~今天本文将给大家介绍如何编写一个javascript程序来列出javascript对象的属性。 下面我们来给大家详细介绍列…

    编程技术 2025年3月7日
    200
  • 如何给js创建一个数组对象

    本篇文章将开始新的一个章节。我们要执行的都离不开数组,今天我们就来学习一个最简单的,那就是创建数组对象。只有创建好了,才能使用,快来学习吧。 我们要学习的是数组,那我们怎么能不知道数组是什么呢?先来看看什么是数组吧。 数组是元素的有序序列。…

    2025年3月7日
    200
  • js如何使用索引访问数组对象中的元素

    上一篇文章中我们了解了什么是数组,如何去创建一个数组,请看《如何给js创建一个数组对象》。这次我们来了解一下使用索引访问数组对象中元素的方法,有需要的可以参考参考。 当我们创建了数组之后,需要怎么做呢?是不是应该将创建好的数组里的元素给输出…

    2025年3月7日
    200
  • js如何给数组添加元素

    上一篇文章中我们了解了使用索引访问数组对象中元素的方法,请看《js如何使用索引访问数组对象中的元素》。这次我们来了解一下给数组添加元素的方法,有需要的可以参考参考。 在javascript中,有三种方法可以向数组中添加元素,首先让我们看第一…

    2025年3月7日
    200

发表回复

登录后才能评论