javascript中如何改变文档树
来源:互联网 发布:好奇心日报用户量数据 编辑:程序博客网 时间:2024/05/19 01:08
一段简单的HTML代码如下:
<html><head><title>Hacking JavaScript</title></head><body><h1>Hello world!</h1><p>I am a JavaScript hacker!</p></body></html>
页面显示为:
加入一段javascript后代码如下:
<html><head><title>Hacking JavaScript</title></head><body><h1>Hello world!</h1><p>I am a JavaScript hacker!</p><script>var a=document.getElementsByTagName("h1")[0];var b=document.getElementsByTagName("p")[0];a.parentNode.insertBefore(b,a);</script></body></html>
页面显示变成了:
其中javascript代码中的
a.parentNode.insertBefore(b,a);
是a的父节点中进行插入节点操作,方法insertBefore(node1,node2)的意思是插入node1在node2之前,语序读起来感觉像倒装,不过容易记忆。
<h1>和<p>节点在DOM树和浏览器窗口里都互换了位置。这显示了W3C DOM的强大的功能:树的任何改变都会立即被浏览器渲染,并呈现给用户。
- javascript中如何改变文档树
- 如何正确地在XHTML文档中使用JavaScript和CSS
- 如何改变MFC默认文档操作方式
- 如何改变word文档结构图字体大小
- 如何改变PDF文档的背景颜色
- JavaScript中改变HTML样式
- DOM中改变文档的层次结构
- 如何在javascript数组中删除一个元素并改变数组长度
- Javascript如何改变对象的原型
- NotePad++中如何改变光标?
- javascript中打开word文档
- HTML文档中使用JavaScript
- XHTML中 JavaScript改变及小技巧
- javascript中动态改变元素ID
- javascript中this执行上下文的改变
- 如何改变VC程序的标题和文档标题
- 【转】如何改变文档工程的 标题 " - 无标题"
- 如何改变VC6文档程序默认的打开文件对话框
- 关于Win7 Update失败的问题
- ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes问题的解决
- 人工智能的科研感悟
- 我的2011 — 珍惜大四美好的时光
- 游戏引擎开发系列——消息循环篇
- javascript中如何改变文档树
- Extmail邮件系统
- 施一公
- 图灵访谈系列之一:陈世欣谈产品经理与社区
- android进程生命周期
- 将Java Web 应用部署至 WebSphere 7
- C#KeyValue对应键盘
- Servlet生命周期
- Linux基本操作