29.2 显示和修改文字内容(DHTML)
本节实例给出一种使用DHTML对象模型方法显示和修改文字内容的实现方法。当用户单击“显示”按钮时,可以显示相应文字的内容,当用户单击“改变”按钮时,可以改变相应文字的内容。
技术要点
本节代码主要使用了DHTML对象模型方法显示和修改文字内容的实现方法和innerHTML属性,其主要功能和用法如下。
DHTML对象模型方法为JavaScript提供了得到网页对象的另外方法,使用时可以不必具体了解文档对象模型的结构层次,而直接得到网页中的所需元素对象。这样,JavaScript就可以方便地改变网页内容及网页的表现方式。
该对象模型方法具有如下特点。在HTML中,网页中的每一对标记就是一个元素对象,例如,<p></p>、<div></div>、<table></table>等。为得到网页中的对象,可先将每一个标记赋值为一个惟一的id,例如,<p id="block1"></p>、<div id="titleBar"></div>等。
通过对对象id的引用,就可以使用“document.getElementById(元素标识)”方法得到所需的方法。
innerHTML属性允许对HTML元素内容的简单读取和修改。在IE中,还支持innerText、outerText、outerHTML属性。
innerText与innerHTML类似,只是用innerText设置的内容都被作为纯文本来处理。因此,不会生成相应的HTML元素。outerText与outerHTML属性,分别和相对的Inner属性相似,只是这两个属性还对元素本身进行修改。
实现代码
<!------------------------------文件名:29.2.htm------------------------------> |
运行该程序后的显示结果如图29.3所示。单击页面上的“显示”按钮,会弹出如图29.4所示的对话框。单击页面上的“修改”按钮,页面内容会改变,如图29.5所示。此时,再次单击页面上的“显示”按钮,会弹出29.6所示的对话框。
![]() |
| 图29.3 代码29.2.htm显示结果 |
![]() |
| 图29.4 弹出的对话框 |
![]() |
| 图29.5 改变后的显示结果 |
![]() |
| 图29.6 改变后弹出的对话框 |
源程序解读
(1)程序定义了一个名为titleBar的单行文本,一个“显示”按钮和一个“改变”按钮,用于对单行文本进行相应的处理。
(2)“显示”按钮的onclick事件关联函数display( ),函数中,首先使用“document. getElementById('titleBar').innerHTML”将单行文本的内容取出,并存储在变量title中,随后,使用alert(title)将其显示出来。
(3)“改变”按钮的onclick事件关联函数change( ),函数中,通过对“document. getElementById('titleBar').innerHTML”重新赋值,从而改变单行文本的内容。
| 回书目 上一节 下一节 |
|
· 第六章 你能帮我吗?.. · Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. |
· 08年5月各大网上书店及.. · 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. |
|
||||
| · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. · 世纪枭雄比尔盖茨的王.. |
· 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||