网站首页 | 网页制作 | 网络编程 | 图形图象 | 冲浪宝典 | 操作系统 | 软件教学 | 网络安全 | 认证考试 | 下载中心 | 游戏下载
| 网页制作首页 | HTML/CSS | Dreamweaver | FrontPage | Javascript | DHTML | 心得技巧 | 网站运营 |
您现在的位置: 超人气学院 >> 网页制作 >> DHTML >> 文章正文 用户登录 新用户注册
实现Web页面内容动态改变的dhtml操作         
实现Web页面内容动态改变的dhtml操作
作者:未知 文章来源:mx68.com收集 点击数: 更新时间:2006-1-18 22:45:54

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

[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
     加快 DHTML 的一组技巧[116]
     如何用DHTML编制网页[99]
     实现Web页面内容动态改[91]
     用推送技术动态更新页[71]
     在网页上制作仿电视演[67]
     DHTML模拟菜单[57]
     认识DHTML中的“行为”[56]
     DHTML幻灯片播放程序([50]
     DIV下拉式菜单(一)[42]
     用IFRAME建立网上阅览[41]
    相 关 文 章
    Dreamweaver实现文章内容页
    Dreamweaver中加入竖直线,
    Dreamweaver+ASP制作动态二
    Dreamweaver临时文件工作方
    用Dreamweaver+ASP实现分页
    Dreamweaver MX 2004一句话
    仿DW8代码折叠的HTML编辑器
    Dreamweaver使用的快捷、加
    Dreamweaver使用技巧小秘诀
    修改注册表--轻松解决Drea
    新手上路:常用CSS样式图文
    Dreamweaver批量制作网页,
    扩展 Dreamweaver:自定义
    用Dreamweaver自己动手制作
    使用Dreamweaver精细化你的
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)