博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
innerHTML innerText与outerHTML间的区别
阅读量:6757 次
发布时间:2019-06-26

本文共 931 字,大约阅读时间需要 3 分钟。

innerHTML与innerText及outerHTML间的区别最容易使初学者搞混淆,为了更好的使读者区分开。下面我就通过一个demo来解释:

代码:

<!DOCTYPE html>

<html lang="en">
<head>
<meta charset="utf-8">
<title>innerHTML与innerText及outerHTML间的区别</title>
</head>
<body>
<div id="outer">lala
<p>hello word</p>
<span>我是span元素</span>
<div>很开森 <span>啦啦啦啦……</span></div>
</div>
<script type="text/javascript">
var outer = document.getElementById('outer');
// alert(outer.innerHTML);
alert(outer.innerText);
// alert(outer.outerHTML);
// alert(outer.outerText);
</script>

</body>

</html>

运行结果如下:

outer类的innerHTML结果为:

outer类的outerHTML结果为:

outer类的innerText的结果为:

即:

innerHTML: div1.innerHTML的结果为 div包含元素及内容

innerText: div1.innerText的结果为 div包含的内容
outerHTML: div1.outerHTML的结果为 div包含元素及内容以及div元素本身

 综上所述:

innerHTML:从对象的起始位置到终止位置的全部内容,不包括Html标签
outerHTML:除了包含innerHTML的全部内容外, 还包含对象标签本身。
innerText:从对象的起始位置到终止位置的全部元素节点中的内容
 
需要注意的是outerHTML属性只有IE浏览器才有,其它浏览器是不支持的

转载于:https://www.cnblogs.com/lvxisha/p/9628611.html

你可能感兴趣的文章
php-下载在线url附件图片到本机服务器指定目录
查看>>
eclipse中的WEB项目打包部署到tomcat
查看>>
OpenSSL:实现创建私有CA、签署证书请求详解
查看>>
Linux查看进程打开多少文件描述符命令-lsof
查看>>
进程间通信——管道
查看>>
Rsync ERROR: auth failed on module解决方法
查看>>
Objective-C中 Block 在iOS在4.0版本的使用
查看>>
nodejs mongodb 项目搭建
查看>>
java.lang.Object
查看>>
jmeter跨线程组传值
查看>>
上海交通大学继续教育学院(网络教育)上课时间表
查看>>
微信小程序开发者工具更新至v1.01.1711300后出现WXSS文件编译错误
查看>>
跨框架的弹出层
查看>>
请在服务器管理器的 Tomcat 定制器中设置 manager-script 角色的正确用户名和口令。...
查看>>
源码编译postfix-2.9.3构建邮件系统
查看>>
补基础:自学:计算机科学导论 第五章 计算机组成
查看>>
ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
查看>>
华为 5300系列 cpu oid
查看>>
风格化的ToggleButton
查看>>
vue.js 学习手记
查看>>