it技术指南:www.itedus.com
  • 信息订阅

IT指南

  • TNT五分钟问卷赢IPOD
  • 贝塔斯曼
  • 广告联盟
  • No pay, More gain!
  • 单价15元-网络广告平台
  • 注册阿里妈妈赚广告费
  • 首页
  • 新闻资讯
  • 网页制作
  • 软件使用
  • 操作系统
  • 软件编程
  • 网络编程
  • 图象处理
  • 网站欣赏
  • 数据库
  • 认证考试
  • 站长知识
正在浏览栏目导航:首页 > 网页制作 > DHTML >

Web页面内容中动态改变的dhtml操作

时间:2007-11-19 10:35:49   来源:itedus.com  作者:it爱好者

IE的DHTML对象提供了四个可读写的属性来动态操作页面元素的内容:innerText, outerText, innerHTML, outerHTML.

需注意两点:

1.     其中innerText,outerText属性的值是作为普通文本呈现的,即使它含有HTML标签也如实反应出来;而innerHTML, outerHTML呈现的是经HTML引擎解析后文本,它可以反应属性中HTML标签的表现效果。

2.     对对象的outerText,outerHTML属性赋值(即写操作)会删除该对象。

以上四个属性的赋值操作只是替换原对象的文本内容,想要在页面中指定元素相关位置新增文本内容,需采用insertAdjacentHTML和insertAdjacentText方法。形式如下:

object.insertAdjacentText(sWhere, sText)
object.insertAdjacentHTML(sWhere, sText)
其中 sWhere 表示插入的文本相对于html标签的位置,有如下四个预设值:

beforeBegin,afterBegin,beforeEnd,afterEnd

使用中需注意如下几点:

1.这两种方法必须在整个文档装载完成之后才能使用,否则将出错。

2. InsertAdjacentText只能插入普通文本,InsertAdjacentHTML插入html格式的文本

3. 用InsertAdjacentHTML插入脚本,必须在script元素中使用defer属性,否则脚本执行将出现运行期错误

4.InsertAdjacentHTML插入html元素后,all以及其他可能的元素集合将自动更新以反应动态变化。如页面后续元素的sourceIndex 属性将改变。

5.当赋予InsertHTML/outerHTML属性无效的HTML标签,该方法可能出现运行时错。如以下代码将出错:

   <BODY>

      <p id=pdiv></p>

      <SCRIPT LANGUAGE="JavaScript">

           pdiv.innerHTML = "<p>hello</p>"

      </SCRIPT>

      </BODY>
 
此外页面内容动态操作还需要注意如下一些细节:

1.只有文档BODY内显示的内容能被以上属性和方法动态改变,BODY对象的内容能被动态操作,但BODY对象本身无法被替换。

2.以上属性和方式不能操作空标签(没有内容的html标签),如input,img。

3.对于table对象而言,只有td(innerHTML/innerText)和table(outerHMTL/outerText)对象可以用某些属性来替换或插入内容;而其他table对象,如tr、tbody不能用这些属性来改变内容。

关键字:DHTML,WEB
关闭此页
上一篇:认识DHTML中的“行为”组件
下一篇:下面没有链接了

相关文章

     ·认识DHTML中的“行为”组件  (2007-11-19 10:35:51)
     ·DHTML脚本技术应用ABC  (2007-11-16 14:26:34)
     ·DHTML幻灯片播放程序(二)  (2007-11-16 14:26:29)
     ·DHTML:WebEditor网页制作新客  (2007-11-16 14:26:22)
     ·DHTML如何实现模拟菜单  (2007-11-16 14:26:20)
     ·DHTML中在网页上制作仿电视演职员表效果  (2007-11-16 14:26:18)
     ·DHTML如何去实现网页渐入特殊效果  (2007-11-16 14:26:15)
     ·推荐:实现如何加快 DHTML 的技巧  (2007-11-16 14:26:15)
     ·用DHTML编制网页教程  (2007-11-16 14:26:12)
     ·Velocity 为 Java Web 应用开发“增速”  (2007-11-13 12:19:43)
本栏目推荐
  • 什么是DHTML(动态H
  • DHTML脚本技术应用A
  • 用DHTML编制网页教程

排行榜

  • 1Web页面内容中动态改变的dhtml操作
  • 2认识DHTML中的“行为”组件
  • 3DHTML:主页中为Web Robot设计路标
  • 4动态Web页面的制作技巧
  • 5什么是DHTML(动态HTML)
  • 6用DHTML编制网页教程
  • 7推荐:实现如何加快 DHTML 的技巧
  • 8DHTML如何去实现网页渐入特殊效果

最新信息

  • DHTML:主页中为Web Robot设计路标
  • 什么是DHTML(动态HTML)
  • 动态Web页面的制作技巧
  • 认识DHTML中的“行为”组件
  • Web页面内容中动态改变的dhtml操作
  • DHTML的初步入门
  • DHTML Scriptlet
  • HTML中:会移动的文字(Marquee标签)
关于站点 - 广告服务 - 联系我们 - 返回顶部
Copyright © 2007 www.itedus.com . All rights reserved.QQ群:8814225
如果碰到相关技术问题可以联系我们,原创相关问题请与站长及时联系.鄂ICP备07005792号