使用js动态的修改div和span标记中的文本内容

使用js动态的修改div和span标记中的文本内容

ID:8988963

大小:30.00 KB

页数:3页

时间:2018-04-14

使用js动态的修改div和span标记中的文本内容_第1页
使用js动态的修改div和span标记中的文本内容_第2页
使用js动态的修改div和span标记中的文本内容_第3页
资源描述:

《使用js动态的修改div和span标记中的文本内容》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、使用js动态的修改div和span标记中的文本内容2008-08-2822:04使用ajax,通过会把服务器端响应获取到reponseText或者reponseXML中的信息,以某种方法动态的写到div和span标记中,这样,可以在无刷新的情况下,改变页面内容的显示。通过javascript进行动态的修改,修改的方法有两种:1.一种是使用html的每个标记的innerHTML属性,使用此属性,只要为它提供一个有意义的html代码片段,那么html解释器就可以将其中的内容进行解释,并显示在页面上,使用这种方式比较简单,每次修改前不需要先把原来的内

2、容清除掉,而可以直接进行填充,填充的同时会把原来的内容覆盖掉。这种方式虽然简单,但是目前还不是w3c的标准,不过主流的浏览器如IE,firefox都已经采用。2.另外一种是创建一个TextNode节点作为div和span元素的子节点,采用这种方式,div和span中要显示的内容保存在TextNode中,这样div和span元素显示的内容是由TextNode提供的。需要注意的是:在每次填写内容时,需要先把原来的TextNode删除掉,然后新建一个TextNode再写入内容。如果不删除的话,那么每次调用填充操作时,都会新建一个新的TextNode,

3、也就造成div和span元素下有多个TextNode节点,并且每个TextNode都会把自身的内容显示出来,因此不会覆盖原来的内容。3.通过不删除已有的TextNode,每次填充时创建一个新的TextNode,可以进行多次append操作,那么对于每次操作不需要覆盖原有的情况,可以使用这种方式来实现。实例:

4、lns="http://www.w3.org/1999/xhtml">无标题文档functionfillDivWithInnerHTML(){varusername=document.getElementById("username").value;vartextDiv=document.getElementById

5、("textDiv");textDiv.innerHTML=username;}functionfillDivWithTextNode(){vartextDiv=document.getElementById("textDiv");//首先删除所有已新建的TextNode节点while(textDiv.hasChildNodes()){textDiv.removeChild(textDiv.childNodes[0]);}vartextNode=document.createTextNode(document.getElementById("u

6、sername").value);textDiv.appendChild(textNode);}functionfillSpanWithInnerHTML(){varusername=document.getElementById("username").value;vartextSpan=document.getElementById("textSpan");textSpan.innerHTML=username;}functionfillSpanWithTextNode(){vartextSpan=document.getElementBy

7、Id("textSpan");//首先删除所有已新建的TextNode节点while(textSpan.hasChildNodes()){textSpan.removeChild(textSpan.childNodes[0]);}vartextNode=document.createTextNode(document.getElementById("username").value);textSpan.appendChild(textNode);}

8、me"name="username"/>

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

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

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