<< 如何创建Git本地仓库与服务器端仓库的关系 现代Web开发需要学习的15大技术 >>

总结操作HTML5标签的内容

 前两期分别给大家总结了获取标签的方法和设置样式的方法,如果想具体了解获取标签的方法和设置样式的方法,可以回复“获取标签”“设置样式”到“HTML5学堂”公众号。在实现页面交互效果的时候,操作标签的内容是必不可少的,所以今天我们要给大家总结的是操作标签的内容。


本文内容概要:

1 innerHTML与outerHTML属性

2 innerText与outerText属性

3 课后作业

 

1 innerHTML与outerHTML属性

前几期我们接触了innerHTML属性,利用它来获取和设置标签的内容,具体我们来看一下innerHTML与outerHTML属性有什么区别?

 

获取标签内容的实例:

  1. <div class="wrap" id="wrapEle">

  2.     <dl>

  3.         <dt>梦幻雪冰</dt>

  4.         <dd>陈能堡</dd>

  5.     </dl>

  6.     <dl>

  7.         <dt>独行冰海</dt>

  8.         <dd>刘国利</dd>

  9.     </dl>

  10. </div>

  11. <script type="text/javascript">

  12.     var wrapObj = document.getElementById('wrapEle');

  13.  

  14.     // 利用innerHTML和outerHTML属性获取标签的内容

  15.     console.log(wrapObj.innerHTML);

  16.     console.log(wrapObj.outerHTML);

  17. </script>

结果:

IE6~8

其它主流浏览器

代码分析:

  1. innerHTML属性能够获取元素内的内容(包含标签),outerHTML属性能够获取元素内的内容(包含标签),但是会包含本身的元素;

  2. IE6~8会将获取到的标签全部转换为大写形式。而谷歌、火狐会将内容按照原来的格式返回HTML,包括空格和缩进;


innerHTML设置标签内容的实例:

  1. <div class="wrap" id="wrapEle">

  2.     <dl>

  3.         <dt>梦幻雪冰</dt>

  4.         <dd>陈能堡</dd>

  5.     </dl>

  6.     <dl>

  7.         <dt>独行冰海</dt>

  8.         <dd>刘国利</dd>

  9.     </dl>

  10. </div>

  11. <script type="text/javascript">

  12.     var wrapObj = document.getElementById('wrapEle');

  13.  

  14.     // 利用innerHTML属性设置标签的内容

  15.     wrapObj.innerHTML = '利用innerHTML属性设置标签的内容';

  16. </script>

结果:

代码分析:

innerHTML属性替换标签内的所有内容,但是不包含本身(即当前调用的元素);


outerHTML设置标签内容的实例:

  1. <div class="wrap" id="wrapEle">

  2.     <dl>

  3.         <dt>梦幻雪冰</dt>

  4.         <dd>陈能堡</dd>

  5.     </dl>

  6.     <dl>

  7.         <dt>独行冰海</dt>

  8.         <dd>刘国利</dd>

  9.     </dl>

  10. </div>

  11. <script type="text/javascript">

  12.     var wrapObj = document.getElementById('wrapEle');

  13.  

  14.     // 利用outerHTML属性设置标签的内容

  15.     wrapObj.outerHTML = '利用outerHTML属性设置标签的内容';

  16. </script>

结果:

代码分析:

outerHTML属性替换标签内的所有内容,但是也会把本身给替换掉(如:id名为wrapEle的标签被替换了);

 

innerHTML与outerHTML属性总结

  1. innerHTML和outerHTML :能够获取/设置元素的内容(元素内容可以包含标签);

  2. 在获取和设置的时候,innerHTML操作的是标签内的内容,outerHTML操作的是标签内的内容并且包含本身;

  3. IE6~8会将获取到的标签全部转换为大写形式。而谷歌、火狐会将内容按照原来的格式返回HTML,包括空格和缩进;


2 innerText与outerText属性

能够操作标签内容的不仅仅只有innerHTML和outerHTML属性,还有innerText与outerText属性也可以操作标签的内容,具体我们往下看吧。

 

获取标签内容的实例:

  1. <div class="wrap" id="wrapEle">

  2.     <dl>

  3.         <dt>梦幻雪冰</dt>

  4.         <dd>陈能堡</dd>

  5.     </dl>

  6.     <dl>

  7.         <dt>独行冰海</dt>

  8.         <dd>刘国利</dd>

  9.     </dl>

  10. </div>

  11. <script type="text/javascript">

  12.     var wrapObj = document.getElementById('wrapEle');

  13.  

  14.     // 利用innerText和outerText属性获取标签的内容

  15.     console.log(wrapObj.innerText);

  16.     console.log(wrapObj.outerText);

  17. </script>

结果:

火狐浏览器下

其它主流浏览器

代码分析:

  1. innerText与outerText属性获取标签内的内容(不包含标签,只获取文本内容);

  2. 火狐浏览器不支持outerText属性,所以获取的结果为undefined;


innerText设置标签内容的实例:

  1. <div class="wrap" id="wrapEle">

  2.     <dl>

  3.         <dt>梦幻雪冰</dt>

  4.         <dd>陈能堡</dd>

  5.     </dl>

  6.     <dl>

  7.         <dt>独行冰海</dt>

  8.         <dd>刘国利</dd>

  9.     </dl>

  10. </div>

  11. <script type="text/javascript">

  12.     var wrapObj = document.getElementById('wrapEle');

  13.  

  14.     // 利用innerText属性设置标签的内容

  15.     wrapObj.innerText = '利用innerText属性设置标签的内容';

  16. </script>

结果:

代码分析:

innerText属性替换标签内的所有内容,但是不包含本身;


outerText设置标签内容的实例:

  1. <div class="wrap" id="wrapEle">

  2.     <dl>

  3.         <dt>梦幻雪冰</dt>

  4.         <dd>陈能堡</dd>

  5.     </dl>

  6.     <dl>

  7.         <dt>独行冰海</dt>

  8.         <dd>刘国利</dd>

  9.     </dl>

  10. </div>

  11. <script type="text/javascript">

  12.     var wrapObj = document.getElementById('wrapEle');

  13.  

  14.     // 利用outerText属性设置标签的内容

  15.     wrapObj.outerText = '利用outerText属性设置标签的内容';

  16. </script>

结果:

火狐浏览器

其它主流浏览器

代码分析:

  1. outerText属性替换标签内的所有内容,但是也会把本身给替换掉(如:id名为wrapEle的标签被替换了);

  2. 因为outerText不被火狐浏览器支持,所以在火狐浏览器下不能使用它操作标签的内容;


innerText与outerText属性总结

  1. innerText ourterText :能够获取/设置元素的内容(元素内容是文本内容);

  2. innerText与outerText获取标签内容的时候是具有相同功能;

  3. innerText与outerText设置标签内容的时候,outerText属性替换标签内的所有内容,但是也会把本身给替换掉,innerText属性替换标签内的所有内容,但是不包含本身;

  4. 火狐浏览器不支持outerText属性;


3 课后作业

效果:九九乘法表


基本要求:

  • 布局需兼容IE9+、谷歌、火狐等浏览器

  • 初始的结构代码如下:<div class="wrap clearfix"id="box"></div>

  • JavaScript代码不能超过20行

2016-6-16 21:41:53 | 发布:ntsem | 分类:电子商务实战 | 评论:0 | 引用:0 | 浏览:
  • 点击这里获取该日志的TrackBack引用地址
  • 相关文章:
  • 什么样的网站是成功的网站?  (2014-4-30 18:11:57)

    网站设计中常犯的错误 学习大公司真有用?  (2014-3-25 19:50:24)

    域名对于网站建设来说究竟有什么作用,域名可以随便跟换吗  (2014-2-28 18:40:27)

    什么样的网站建设结构符合搜索引擎习惯  (2013-6-4 21:15:57)

    如何评判一个企业网站建设的成功与否  (2013-5-3 11:42:54)

    企业网站建设为什么需要手机APP客户端-手机网站  (2013-4-24 15:10:58)

    .XP IIS 无法解析asp文件解决方法   (2013-4-23 15:34:34)

    企业网站建设中的域名重要性  (2013-4-16 9:8:40)

    destoon 系统如何防止同一会员发布相同重复信息内容  (2013-3-25 12:1:12)

    企业网站建设好了以后需要做哪些维护工作  (2013-3-18 14:33:41)

控制面板

  • [管理登录]
  • [查看权限]

网站分类

  • rss  电子商务实战 (19)
  • rss  电脑常识荟萃 (49)
  • rss  电脑故障解析 (7)
  • rss  搜索引擎研究 (40)
  • rss  网络营销战略 (15)
  • rss  网站运营研究 (52)
  • rss  社会随笔杂谈 (33)
  • rss  心理初探 (12)

最近引用

文章归档

  • 2018 July (1)
  • 2016 December (1)
  • 2016 August (2)
  • 2016 July (2)
  • 2016 June (9)
  • 2014 May (1)
  • 2014 April (1)
  • 2014 March (2)
  • 2014 February (4)
  • 2013 December (2)
  • 2013 October (3)
  • 2013 July (1)
  • 2013 June (2)
  • 2013 May (3)
  • 2013 April (5)
  • 2013 March (14)
  • 2013 February (12)
  • 2011 November (7)
  • 2011 August (1)
  • 2010 November (2)
  • 2010 September (5)
  • 2010 August (4)
  • 2010 July (11)
  • 2010 June (5)
  • 2010 May (13)
  • 2010 April (13)
  • 2010 March (19)
  • 2010 February (10)
  • 2010 January (30)
  • 2009 December (12)
  • 2009 November (30)

Search

网站收藏

友情链接

  • 南通公司注册
  • 南通仿木护栏
  • 南通EPS线条
Auto Publisher Copyright 2008-2010 苏ICP备09044516号
点击发起会话
时间:7:30-18:00
  • 域名空间基础
  • 网站建设服务
  • 网站优化推广
  • 天下网标王外贸网站优化外包永州网站制作设计优化静安区谷歌网站优化方案定制天津网站优化排名哪家值得信赖seo独立站优化网站优化电影优化网站排名成都优化网站定制网站优化公司网站搜索排名优化建议易速达效果好的手机网站优化唯品会网站优化目标肇庆优化网站排名网站数据优化外包网站优化怎么做网站改版会影响优化吗孟村网站推广优化长春网站优化团队淮南网站优化费用多少郑州360seo网站优化技术湖南网站关键词排名优化价格丰南靠谱的网站优化有哪些河南搜索引擎网站优化哪家好网站的优化 皆信站有云网站竞价优化服务网站目录如何优化清远餐饮网站seo优化莱芜网站优化方案太仓外贸型网站优化方案网站优化有什么优点网站优化公司联系电话香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

    天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化