论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>网页设计>>网页相关>>正文

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

www.xker.com 作者: 来源:天极网 加入日期:2006-3-27 11:06:50

【问题提问、论坛交流】

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不能用这些属性来改变内容

编辑:xker.com

上一篇:搜索引擎指南robots.txt文件
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
·行家眼光 怎样的WEB设计更专业·一个IP建多个Web站点--主机头名法·Weblogic81和Hibernate 的集成问题
·在Weblogic上配置Hibernate为JNDI·ASP.NET:掌握Web窗体的生命周期与状态·xinnet.com中国新网Web Mail系统存在
·使用PHP编写基于Web的文件管理系统·06年互联网七大趋势观察 Web2.0将受挫·使用AJAX技术开发新一代Web应用程序 
·AJAX及使用E4X编写Web服务脚本·用AJAX开发智能Web应用程序之高级篇·用AJAX开发智能Web应用程序之基础篇
·Web服务器日志工具使用点评·动网7.1 SP1得到后台密码得到WebShel·如何打造安全的Web站点
推荐文章 最新文章 热门文章
·网络应用技巧 用注册表强化网上邻居
·小工具大用处 让网吧线路可以自由切换
·C#利用Web Service实现短信发送
·用VB6.0实现网络实时监控系统
·MP4播放器玩转字幕—— 从Sub到Srt
·JAVA 与.NET 在前途上面的比较
·AJAX+JSF组件实现高性能的文件上载
·自己制作带农历的年历
·全面分析Java的垃圾回收机制
·3DMAX打造宇宙中遥望美丽的地球
·实现.NET应用程序的自动更新
·黑客也在乎安全:谈黑客避开检测的手
·内网安全技术十大策略 打造坚固的内网
·优化MySQL数据库性能的八大“妙手”
·给系统减肥 卸载Windows中的集成组件
·实现Web页面内容动态改变的dhtml操作
·小技巧 多种方法让网络共享资源自动映
·网络应用技巧 用注册表强化网上邻居
·JMX+J2SE5.0实现Web应用的安全管理
·搜索引擎指南robots.txt文件
·ASP.NET的性能
·ASP.net简介
·动态加载类的原理——元数据的使用
·ASP.NET应用程序规划与设计
·ASP.NET创建Web Services之概述
·Office 2007推迟发布 初定于明年一月
·网管工具 用OH协助服务器进行安全监控
·Windows系统中几则共享信息快捷管理命
·小工具大用处 让网吧线路可以自由切换
·修改asp代码防止被杀毒软件误删
·个人简历表格
·免费代理IP(每日更新)
·QQ收费头像免费使用的方法 
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·系统优化 专题
·豪杰超级解霸V9.1正版注册码
·WinRAR 3.51 注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·最经典的黑客入门教材
·求职简历封皮
·ACDSee v8.0注册码
·QQ空间皮肤代码
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: