Javascript入门学习第六篇 js DOM编程第1/2页
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Javascript入门学习第六篇 js DOM编程第1/2页,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2230字,纯文字阅读大概需要4分钟。
内容图文
![Javascript入门学习第六篇 js DOM编程第1/2页](/upload/InfoBanner/zyjiaocheng/375/8ab4731d359c4ecbaf18bb888bdf3586.jpg)
学习英文:
Dom:文档对象模型。Document object model
Bom:浏览器对象模型。
注:也可以叫窗口对象模型。(window object model.)
API:应用编程接口。
注:DOM其实可以看作一种API。
Node:节点。
注:节点分为:元素节点,属性节点,文本节点。
元素节点 包含 属性节点和文本节点。
Dom树:
下面我们直接看 到底怎么操作DOM。
1, 创建元素节点。createElement():
<SCRIPT LANGUAGE="JavaScript">
var a = document.createElement("p");
alert( "节点类型是 : " +a.nodeType + " , 节点名称是: " + a.nodeName);
</SCRIPT>
输出 ; nodeType 是 1 . a.nodeName 是 p ;
所以它创建的是一个元素节点 ….你也许会想 为什么文档中没发现 节点 p呢?
我们看下面例子:
<body>
</body>
<SCRIPT LANGUAGE="JavaScript">
var a = document.createElement("p");
document.body.appendChild(a);
</SCRIPT>
用firebug查看下,发现文档中已经 有我们需要的结果了。
原来createElement()方法创建出来的新元素节点不会被自动添加到文档里,既然没添加到文档里,说明它还是一个游离的状态。如果想把它添加到文档里,可以使用 appendChild()或者insertBefore()方法或者replaceChild()方法(后面介绍)。
2,创建文本节点。createTextNode():
var b = document.createTextNode("my demo");
alert( "节点类型是 : " +b.nodeType + " , 节点名称是: " + b.nodeName);
输出 ; nodeType 是 3 . a.nodeName 是 #text ;
所以它创建的是一个文本节点 ….你也许又会想 为什么文档中没发现 这个文本节点 呢?难道也和createElement()一样,需要使用appendChild()添加到文档里。
对的,你的想法非常对。
我们看下面例子:
<body>
</body>
<SCRIPT LANGUAGE="JavaScript">
var mes = document.createTextNode("hello world");
var container = document.createElement("p");
container.appendChild(mes);//先把文本节点添加到 元素节点
document.body.appendChild(container);//再把元素节点添加到 文档里
</SCRIPT>
3, 复制节点。cloneNode(boolean) :一个参数:
看一个例子:
<body>
</body>
<SCRIPT LANGUAGE="JavaScript">
var mes = document.createTextNode("hello world");
var container = document.createElement("p");
container.appendChild(mes);
document.body.appendChild(container);
var newpara = container.cloneNode(true);//true和false的区别
document.body.appendChild(newpara );
var newpara = container.cloneNode(false);//true和false的区别
document.body.appendChild(newpara );
</SCRIPT>
看下firebug下的结果:
12下一页阅读全文
内容总结
以上是互联网集市为您收集整理的Javascript入门学习第六篇 js DOM编程第1/2页全部内容,希望文章能够帮你解决Javascript入门学习第六篇 js DOM编程第1/2页所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。