美文网首页
js之原生节点操作

js之原生节点操作

作者: 青春前行 | 来源:发表于2017-07-31 23:15 被阅读0次

    链接地址:http://blog.csdn.net/hj7jay/article/details/53389522
    关系
    父关系API
    parentNode :每个节点都有一个parentNode属性,它表示元素的父节点。Element的父节点可能是Element,Document或DocumentFragment;
    parentElement :返回元素的父元素节点,与parentNode的区别在于,其父节点必须是一个Element元素,如果不是,则返回null;

    子关系API
    children :返回一个实时的 HTMLCollection ,子节点都是Element,IE9以下浏览器不支持;
    childNodes :返回一个实时的 NodeList ,表示元素的子节点列表,注意子节点可能包含文本节点、注释节点等;
    firstChild :返回第一个子节点,不存在返回null,与之相对应的还有一个 firstElementChild ;
    lastChild :返回最后一个子节点,不存在返回null,与之相对应的还有一个 lastElementChild ;

    兄弟关系型API
    previousSibling :节点的前一个节点,如果不存在则返回null。注意有可能拿到的节点是文本节点或注释节点,与预期的不符,要进行处理一下。
    nextSibling :节点的后一个节点,如果不存在则返回null。注意有可能拿到的节点是文本节点,与预期的不符,要进行处理一下。
    previousElementSibling :返回前一个元素节点,前一个节点必须是Element,注意IE9以下浏览器不支持。
    nextElementSibling :返回后一个元素节点,后一个节点必须是Element,注意IE9以下浏览器不支持。

    相关文章

      网友评论

          本文标题:js之原生节点操作

          本文链接:https://www.haomeiwen.com/subject/cmjdlxtx.html