innerHTML,outerHTML,innerText,outerText的用法及区别解析


Posted in Javascript onDecember 16, 2013

<p><div id="div" style="background-color:#ff9966;border:1px #ff0000 dashed;"><span>这是一个层</span></div>
<input name="innerHTML" value="innerHTML" type="button" OnClick="alert(div.innerHTML);">
<input name="outerHTML" value="outerHTML" type="button" OnClick="alert(div.outerHTML);">
<input name="innerText" value="innerText" type="button" OnClick="alert(div.innerText);">
<input name="outerText" value="outerText" type="button" OnClick="alert(div.outerText);">
<script language="javascript">
function changeb(obj)
{
 obj.outerHTML = "<input type='text' value='设置对象内的HTML,包括标签' style='width:200px;'></input>"
}
function changea(obj)
{
 obj.innerHTML = "<b>设置对象内的HTML</b>"
}
</script>
<br><br>
innerHTML获取标签内的HTML<br>
outerHTML获取标签及标签内的HTML<br>
innerTEXT和outerTEXT都是获取标签内的文本,相同。<br>
<br><br>
<div id="div1" style="background-color:#ff9966;border:1px #ff0000 dashed;">这是一个层</div>
<br>
<input name="innerHTML1" value="innerHTML" type="button" OnClick="changea(div1)">
<input name="outerHTML1" value="outerHTML" type="button" OnClick="changeb(div1)">
<input name="innerText1" value="innerText" type="button" OnClick="div1.innerText='使用innerText替换文本'">
<input name="outerText1" value="outerText" type="button" OnClick="div1.outerText='使用outerText会连带标签一起替换成目标文本,层也替换掉了'">
<br>
<p>
innerHTML设置标签内的HTML<br>
outerHTML设置标签及标签内的HTML<br>
innerTEXT设置签内的文本<br>
innerTEXT设置签内的文本,包括标签一起替换。<br>
</p>

innerHTML 设置或获取位于对象起始和结束标签内的 HTML <br>
outerHTML 设置或获取对象及其内容的 HTML 形式 <br>
innerText 设置或获取位于对象起始和结束标签内的文本 <br>
outerText 设置(包括标签)或获取(不包括标签)对象的文本 <br><br>

Javascript 相关文章推荐
javascript 解析url的search方法
Feb 09 Javascript
jQuery选择器源码解读(一):Sizzle方法
Mar 31 Javascript
js和jquery分别验证单选框、复选框、下拉框
Dec 17 Javascript
基于jquery实现百度新闻导航菜单滑动动画
Mar 15 Javascript
学习AngularJs:Directive指令用法(完整版)
Apr 26 Javascript
Ionic如何创建APP项目
Jun 03 Javascript
AngularJS实现标签页的两种方式
Sep 05 Javascript
JavaScript中的遍历详解(多种遍历)
Apr 07 Javascript
ES6入门教程之Iterator与for...of循环详解
May 17 Javascript
js模块加载方式浅析
Aug 12 Javascript
小程序组件之仿微信通讯录的实现代码
Sep 12 Javascript
如何优雅地取消 JavaScript 异步任务
Mar 22 Javascript
js AppendChild与insertBefore用法详细对比
Dec 16 #Javascript
js中AppendChild与insertBefore的用法详细解析
Dec 16 #Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
Dec 16 #Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
Dec 16 #Javascript
JS冒泡事件的快速解决方法
Dec 16 #Javascript
JS批量操作CSS属性详细解析
Dec 16 #Javascript
js鼠标及对象坐标控制属性详细解析
Dec 14 #Javascript
You might like
destoon二次开发模板及调用语法汇总
2014/06/21 PHP
php中使用sftp教程
2015/03/30 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
php编程每天必学之验证码
2016/03/03 PHP
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
Javascript中Eval函数的使用
2010/03/23 Javascript
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
2011/09/20 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
浅谈JS验证表单文本域输入空格的问题
2017/02/14 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
微信小程序时间控件picker view使用详解
2018/12/28 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
2019/07/16 jQuery
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
Python可跨平台实现获取按键的方法
2015/03/05 Python
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
Python中的__slots__示例详解
2017/07/06 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
pyqt5 QProgressBar清空进度条的实例
2019/06/21 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
便利店的创业计划书
2014/01/15 职场文书
律师催款函范文
2015/06/24 职场文书
家庭聚会祝酒词
2015/08/11 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
浅谈Python 中的复数问题
2021/05/19 Python
MySQL批量更新不同表中的数据
2022/05/11 MySQL