Javascript入门学习第八篇 js dom节点属性说明第2/2页

 更新时间:2008年07月06日 10:02:53   作者:  
上2篇文章我们讲了 用dom方式 创建节点,复制节点,插入节点, 删除节点,替换节点,查找节点,获取属性等。。。

4, childNodes属性 : 返回一个数组,数组由元素节点的子节点构成。
由于文本节点和属性节点都不可能再包含任何子节点,
所以他们的childNodes属性永远返回一个空数组。

可以使用hasChildNodes方法,它用来判断某个元素有没有子节点。
或者  if (container.childNodes.length < 1) ;

childNodes也是一个只读属性。如果要增加节点,可以使用appendChild()或者insertBefore() , 
删除节点可以使用removeChild();
操作后,childNodes属性会自动刷新。

5, firstChild属性 :
由于文本节点和属性节点都不可能再包含任何子节点,
所以他们的firstChild属性永远返回一个空数组。 如果没有子节点,将返回null;
 node.firstChild  等价于  node.childNodes[0]  ;
firstChild属性是一个只读属性。


6 , lastChild属性 :  
由于文本节点和属性节点都不可能再包含任何子节点,
所以他们的lastChild属性永远返回一个空数组。 如果没有子节点,将返回null;
 node.lastChild  等价于  node.childNodes[ node.childNodes.length - 1 ]  ;
lastChild属性是一个只读属性。

7 , nextSibling 属性 :
返回目标节点的下一个兄弟节点。
如果目标节点后面没有同属于一个父节点的节点,nextSibling 将返回null ;
nextSibling 属性是一个只读属性。

8 , previousSibling属性 :
返回目标节点的前一个兄弟节点。
如果目标节点前面没有同属于一个父节点的节点,previousSibling 将返回null ;
previousSibling 属性是一个只读属性。

9 , parentNode 属性 :
注:parentNode属性返回的节点永远是一个元素节点,因为只有元素节点才有可能有子节点。
当然有个例外:
document节点,他没有父节点。所以document节点的parentNode属性将返回null;
parentNode 属性是一个只读属性。

好了,DOM的常用属性和方法说到这里,了解这些方法的使用,
相信大家的DOM编程技术会有很大的提高。


如果还有不懂,可以google 搜索资料.

相关文章

  • 图解javascript作用域链

    图解javascript作用域链

    当代码在window onload事件被触发,且sub函数被执行的时候会发生什么事情呢?下面我们来一起了解一下
    2019-05-05
  • 简介JavaScript中的italics()方法的使用

    简介JavaScript中的italics()方法的使用

    这篇文章主要介绍了JavaScript中的italics()方法使用,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • JavaScript之数组(Array)详解

    JavaScript之数组(Array)详解

    这篇文章主要介绍了JavaScript之数组(Array)详解,本文详细讲解了JavaScript数组的创建、检测数组、转化方法、栈方法、队列方法、重排序方法、操作方法、位置方法等内容,需要的朋友可以参考下
    2015-04-04
  • 详解JSON.parse和JSON.stringify用法

    详解JSON.parse和JSON.stringify用法

    本文详细讲解了JSON.parse和JSON.stringify的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • 用meta实现的页面跳转代码

    用meta实现的页面跳转代码

    用meta实现的页面跳转代码,建议与js一起使用,防止页面假死或不支持js的情况,都可以实现效果。
    2007-09-09
  • JavaScript基础语法与数据类型介绍

    JavaScript基础语法与数据类型介绍

    这篇文章介绍了JavaScript基础语法与数据类型,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • 深入了解JS之作用域和闭包

    深入了解JS之作用域和闭包

    这篇文章主要介绍了JS之作用域和闭包的相关知识,文中讲解非常详细,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • JavaScript 学习笔记之基础中的基础

    JavaScript 学习笔记之基础中的基础

    这篇文章主要介绍了JavaScript 学习笔记系列的第一篇文章,跟所有开篇一样,本文我们介绍的都是些基础中的基础知识,虽然都是基础,但建议大家不要略过此文
    2015-01-01
  • javascript数组去重方法总结(推荐)

    javascript数组去重方法总结(推荐)

    这篇文章主要介绍了javascript数组去重方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 探寻JavaScript中this指针指向

    探寻JavaScript中this指针指向

    JavaScript由于其在运行期进行绑定的特性,JavaScript 中的 this 可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式。
    2016-04-04

最新评论