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 相关文章推荐
prototype.js的Ajax对象
Sep 23 Javascript
用javascript实现画板的代码
Sep 05 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
Feb 27 Javascript
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
Apr 23 Javascript
自己写的Javascript计算时间差函数
Oct 28 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
Dec 04 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
Mar 06 Javascript
卸载安装Node.js与npm过程详解
Aug 15 Javascript
js和jquery中获取非行间样式
May 05 jQuery
利用原生js实现html5小游戏之打砖块(附源码)
Jan 03 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
May 16 Javascript
js实现select下拉框选择
Jan 11 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
php采集时被封ip的解决方法
2010/08/29 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
PHP实现基于文本的摩斯电码生成器
2016/01/11 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
剖析Node.js异步编程中的回调与代码设计模式
2016/02/16 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
详解mpvue开发小程序小总结
2018/07/25 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
vue使用keep-alive保持滚动条位置的实现方法
2019/04/09 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
初学Python实用技巧两则
2014/08/29 Python
Python+Wordpress制作小说站
2017/04/14 Python
python opencv之分水岭算法示例
2018/02/24 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
2020/02/27 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
迪斯尼假期(欧洲、中东及非洲):Disney Holidays EMEA
2021/02/15 全球购物
哈理工毕业生的求职信
2013/12/22 职场文书
店长职务说明书
2014/02/04 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
党风廉政承诺书2016
2016/03/25 职场文书
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技