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 相关文章推荐
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
Mar 04 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
Jan 12 Javascript
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
Apr 23 Javascript
比较新旧两个数组值得增加和删除的JS代码
Oct 30 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
Jun 03 Javascript
JavaScript的instanceof运算符学习教程
Jun 08 Javascript
javascript使用递归算法求两个数字组合功能示例
Jan 03 Javascript
利用JQuery实现datatables插件的增加和删除行功能
Jan 06 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
Apr 19 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
Feb 08 Javascript
layui关闭层级、简单监听的实例
Sep 06 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
Sep 25 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
ASP知识讲座四
2006/10/09 PHP
如何写php程序?
2006/12/08 PHP
php strnatcmp()函数的用法总结
2013/11/27 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
PHP生成可点击刷新的验证码简单示例
2016/05/13 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
2016/09/21 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
javascript类继承机制的原理分析
2009/09/12 Javascript
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
SeaJS入门教程系列之SeaJS介绍(一)
2014/03/03 Javascript
提高NodeJS中SSL服务的性能
2014/07/15 NodeJs
javascript面向对象之访问对象属性的两种方式分析
2015/01/13 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
js输出数据精确到小数点后n位代码
2016/07/02 Javascript
深入理解bootstrap框架之入门准备
2016/10/09 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
微信小程序页面间跳转传参方式总结
2019/06/13 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
Python制作钉钉加密/解密工具
2016/12/07 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
Python使用itertools模块实现排列组合功能示例
2018/07/02 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
开工仪式策划方案
2014/05/23 职场文书
医学专业自荐信
2014/06/14 职场文书
英语导游词
2015/02/13 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
如何写好竞聘报告
2019/04/03 职场文书