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 相关文章推荐
jquery中选择块并改变属性值的方法
Jul 31 Javascript
jquery中插件实现自动添加用户的具体代码
Nov 15 Javascript
jQuery提示插件alertify使用指南
Apr 21 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
Nov 05 Javascript
Boostrap模态窗口的学习小结
Mar 28 Javascript
javascript 秒表计时器实现代码
Mar 09 Javascript
js绑定事件和解绑事件
Apr 27 Javascript
Vue使用lodop实现打印小结
Jul 06 Javascript
微信小程序批量上传图片到七牛(推荐)
Dec 19 Javascript
在JavaScript中实现链式调用的实现
Dec 24 Javascript
Vue组件跨层级获取组件操作
Jul 27 Javascript
vue如何批量引入组件、注册和使用详解
May 12 Vue.js
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
自己做矿石收音机
2021/03/02 无线电
咖啡是不是喝了会上瘾?咖啡是必须品吗!
2021/03/04 新手入门
PHP封装的Twitter访问类实例
2015/07/18 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
JS获取scrollHeight问题想到的标准问题
2007/05/27 Javascript
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
2011/06/27 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
Javascript拓展String方法小结
2013/07/08 Javascript
js实现发送验证码后的倒计时功能
2015/05/28 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
jQuery 的 ready()的纯js替代方法
2016/11/20 Javascript
bootstrap的工具提示实例代码
2017/05/17 Javascript
Js利用Canvas实现图片压缩功能
2017/09/13 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
vue中实现methods一个方法调用另外一个方法
2018/02/08 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
Python中请使用isinstance()判断变量类型
2014/08/25 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
Python 实现域名解析为ip的方法
2019/02/14 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
电子专业自荐信
2014/07/01 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
故意杀人案辩护词
2015/05/21 职场文书
初中数学教学反思范文
2016/02/17 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL