outerText和innerText属性的区别实例介绍
在开始文章技术细节的区别介绍之前,先来阐明一个标准上的区别:
outerText是符合W3C标准的,而innerText则是非标准的。
下面来先来看一段代码实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="/" />
<title>实例</title>
<script type="text/javascript">
window.onload=function(){
var top=document.getElementById("top");
var bottom=document.getElementById("bottom");
var str="";
str=str+top.outerText;
str=str+"n";
str=str+bottom.innerText;
alert(str);
}
</script>
</head>
<body>
<div id="top">实例</div>
<div id="bottom">实例</div>
</body>
</html>
从上面的代码来看,使用outerText和innerText属性获取的值都是一样的,没错,这两个属性在获取值的功能上是完全一样的,但是在设置内容的功能上有差别,代码实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="/" />
<title>实例</title>
<style>
div{
color:red;
}
</style>
<script type="text/javascript">
window.onload=function(){
var top=document.getElementById("top");
var bottom=document.getElementById("bottom");
top.outerText="<b>实例</b>";
top.innerText="<b>实例</b>";
}
</script>
</head>
<body>
<div id="top">实例</div>
<div id="bottom">实例</div>
</body>
</html>
在上面的代码可以明显看出两个属性在设置属性值上是有明显的差异的。
outerText属性可以将原来元素节点被文本节点替换掉,而innerText不会,看:
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至201542412@QQ.com举报,一经查实,本站将立刻删除。
相关推荐
-
js prototype属性使用代码实例
关于rototy属性的用法这里不多介绍了,具体可以参阅jvscrit rototy原型一章节。下面就分享一段关于rototy属性使用的代码实例,需要的朋友可以做一下参考。代码如
-
js获取伪元素选择器规定的内容代码实例
关于伪元素选择器可以参阅CSS bfor/::bfor一章节。下面介绍一下如何利用js获取伪元素选择器定义的内容,这种需求在以前可能比较少。但是随着浏览器的进步,伪元素选择器的实用会越来越广
-
通过鼠标拖动选取指定数字代码实例
在不少的应用中,选取数字的时候可以通过鼠标拖动来实现,这样的效果人性化的很。下面就分享一个插件实现了这样的功能,这就是jRng,它是利用jQury实现的。一.HTML代码部分:首先载入jQur
-
js实现的获取选中文本代码实例
本章节介绍一下如何或者被选中的文本内容。非常的简单,需要的朋友可以做一下参考,代码实例如下:
-
nodeJS代码实现计算交社保代码实例
下面是一段比较实用的代码实例,是关于交社保的计算。代码实例如下:fuckShbo: function (rq, rs, nxt) { //每个月1800的社保 vr dy = (18