JavaScript 学习笔记(十二) dom

 更新时间:2010年01月21日 22:39:54   作者:  
新的一章的学习----Dom,重点啊
Dom
createElement()、createTextNode()、appendChild()、removeChild()、replaceChild()、insertBefore()、createDocumentFragment()
//创建新节点
function CreatNode() {
var oP = document.createElement("p");
oP.innerHTML = "<font style='color:red;'>Hello World!</font>";
document.body.appendChild(oP);
}

//删除节点
function RemoveNode() {
var oP = document.getElementsByTagName("p");
var len = oP.length;
if (len != 0) {
oP[len - 1].parentNode.removeChild(oP[len - 1]); //这里最好使用节点的parentNode特性来删除
}
else {
alert("已经全部删除!");
}
}
//替换节点
function ReplaceNode() {
var oNewP = document.createElement("p");
oNewP.innerHTML = "<font style='color:red;'>New --> Hello World!</font>";
//将最后一个新增的节点替换成oNewP
var len = document.getElementsByTagName("p").length;
var oOldLastP = document.getElementsByTagName("p")[len - 1];
oOldLastP.parentNode.replaceChild(oNewP, oOldLastP);
}
//insertBefore()方法
让新消息出现在旧消息之前,接受两个参数:
1.要添加的节点;2.插在哪个节点之前
xxx.parentNode.insertBefore(newChild, oldChild);
//createDocumentFragment()方法
创建文档碎片
可以把一些创建的十个新的节点元素都添加到文档碎片中,然后这个碎片作为参数传递给要添加碎片的appendChild()
xxx.appendChild(oFragment);
这样xxx只调用了一次来代替调用十次,提高性能。

相关文章

  • 后缀就扩展名为js的文件是什么文件

    后缀就扩展名为js的文件是什么文件

    好多朋友刚开始接触网络,不懂后缀为js的文件,是什么文件,其实这个扩展名为.js的文件就是javascript文件
    2007-12-12
  • javascript内置对象arguments详解

    javascript内置对象arguments详解

    这篇文章主要介绍了javascript内置对象arguments,实例讲解arguments是什么怎么用,需要的朋友可以参考下
    2014-03-03
  • 深入理解Javascript中的自执行匿名函数

    深入理解Javascript中的自执行匿名函数

    下面小编就为大家带来一篇深入理解Javascript中的自执行匿名函数。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • JavaScript数据结构和算法之图和图算法

    JavaScript数据结构和算法之图和图算法

    这篇文章主要介绍了JavaScript数据结构和算法之图和图算法,本文讲解了有向图、无序图、简单图、图的遍历等内容,需要的朋友可以参考下
    2015-02-02
  • JavaScript中变量的作用域详解

    JavaScript中变量的作用域详解

    本文详细讲解了JavaScript中变量的作用域,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • JavaScript入门教程(12) js对象化编程

    JavaScript入门教程(12) js对象化编程

    关于对象化编程的语句 现在我们有实力学习以下关于对象化编程,但其实属于上一章的内容了。
    2009-01-01
  • JavaScript函数学习总结以及相关的编程习惯指南

    JavaScript函数学习总结以及相关的编程习惯指南

    这篇文章主要介绍了JavaScript函数学习总结以及相关的编程习惯指南,整理包含到了匿名函数和三元运算符等非常cool的知识点,需要的朋友可以参考下
    2015-11-11
  • Javascript基础教程之数据类型转换

    Javascript基础教程之数据类型转换

    JavaScript是一种无类型语言,但同时JavaScript提供了一种灵活的自动类型转换的处理方式。基本规则是,如果某个类型的值用于需要其他类型的值的环境中,JavaScript就自动将这个值转换成所需要的类型。
    2015-01-01
  • js中运算符&& 和 || 的使用记录

    js中运算符&& 和 || 的使用记录

    js中&& 和 ||运算符经常用到,但也好混淆,下面是对自己的使用坐下记录,需要的朋友可以参考下
    2014-08-08
  • 由ReactJS的Hello world说开来

    由ReactJS的Hello world说开来

    这篇文章主要介绍了ReactJS的Hello world程序编写及其相关知识,React是Facebook开发并开源的JS框架,人气在当下急剧攀升,需要的朋友可以参考下
    2015-07-07

最新评论