浅谈网页内容之动态更改

浅谈网页内容之动态更改

ID:24552666

大小:52.00 KB

页数:4页

时间:2018-11-15

浅谈网页内容之动态更改_第1页
浅谈网页内容之动态更改_第2页
浅谈网页内容之动态更改_第3页
浅谈网页内容之动态更改_第4页
资源描述:

《浅谈网页内容之动态更改》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅谈网页内容之动态更改>>教育资源库动态HTML的出现为用户提供了一种基于传统标准HTML来创建交互式页面的机制。本文主要针对IE5.0谈谈如何通过其提供的HTML文档对象(DOM)模型使用脚本添加、删除、修改页面中的HTML元素(对象)及元素(对象)内容。  动态更改网页HTML元素(对象)内容  HTML块级元素(对象)提供的4个可读写属性innerHTML、innerText、outerHTML、outerText来更改元素(对象)内容(如表1所示)。  当设置innerHTML属性时,给定字符串完全替换现有的元素

2、(对象)内容,如果给定字符串中含有HTML格式标签,那么该字符串就会进行解析并格式化。当用innerText属性设置时,给定字符串也完全替换现有元素(对象)文本内容,但与innerHTML不同的是HTML格式标签是当做文本直接显示在页面中。若用outerHTML和outerTexe属性设置时,则完全替换元素(对象)。具体操作示例请参见PCL元素  IE5.0中文档对象模型(DOM)提供的修改元素(节点)的方法如表2所示。  在网页中添加新元素分为2个步骤,先创建新元素(对象),然后再将新创建的元素(对象)插入到网页中。在

3、插入到网页之前,允许对该元素(对象)有关属性进行设置,但不能通过元素(对象)ID来引用。也可以使用ument.createElement创建新元素,该方法所带参数为用于元素的合法HTML格式标签字符串(包含元素属性)。此外还可以通过元素(对象)cloneNode方法复制该元素(对象)的途径来创建新元素。将新元素插入文档可以通过使用元素(对象)appendChild或insertBefore方法来实现,前者是在元素(对象)子元素集合末尾插入新元素,后者是在元素(对象)子元素集合中某个子元素前插入新元素。  替换、删除元素(

4、对象)需要注意:①在replaceChild、removeChild中指定的参数必须为该元素(对象)的直接子元素(对象);②在使用replaceNode替换元素(对象)时,所有与该元素(对象)相关的属性和内容也将被替换;③如果removeNode中指定参数为true,则该元素包含的所有子元素(节点)也将被删除,默认false,即不删除子元素(节点)。具体操作示例请参见PCL或文本内容此外,也可用insertAdjacenElement、insertAdjacentHTML和insertAdjacentText等方法分别在

5、元素(对象)的指定位置插入新元素(对象)、Html或文本内容(如表3所示)。  元素(对象)、HTML或文本内容插入的位置由参数指定。BeforeBegin指定插入在元素(对象)之前;afterBegin指定插入在元素(对象)的所有内容之前;beforeEnd指定插入在元素(对象)的所有内容之后;afterEnd指定插入在元素(对象)之后。具体操作示例请参见PCL属性建立菜单及子菜单(该程序利用了XML技术读取菜单数据,有关XML技术请参考相关手册),该程序略加修改即可成为一个功能非常强大的实用菜单程序。综合运用示例源代

6、码如下。----<html><head>----<title>综合运用示例</title>----<script>varactiveMenu,menuContainer=null;----functionmenusetup(){----varparentMenuItems=MENUXML.selectNodes("//Menulist/menu");----varxmlElement=parentMenuItems.nextNode();----lElement

7、!=null){----varneent=ument.createElement("span");----neent.innerText=xmlElement.getAttribute("display");----neent.id=xmlElement.getAttribute("value")----neent.type="parentMenu"----neent.style.ent.style.backgroundColor="#CCCCCC";----menubar.appendChild(neent);----

8、xmlElement=parentMenuItems.nextNode();}}----functionmenuClick(){----EventSource=event.srcElement9731248:>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。