美文网首页
JS学习笔记(Dom操作)

JS学习笔记(Dom操作)

作者: 悲莫停 | 来源:发表于2017-02-26 15:47 被阅读0次

Dom操作:

获取父节点:

obj.parentNode
注:父节点最大是document,再往上就是null

获取子节点:

childNodes  获取子节点,包括文本节点
    节点类型:
        文本节点
        标签节点
            检测节点的类型:nodeType
                3  文本节点
                1  标签节点
children    获取子节点(只包括第一层),获取的子节点不包括文本节点
    获取到的是一组元素,可以用下标、length

获取上一个兄弟节点:

obj.previousElementSibling  兼容:高版本浏览器
obj.previousSibling  兼容:ie6,7,8
兼容写法:
    obj.obj.previousElementSibling||obj.previousSibling

获取下一个兄弟节点:

obj.nextElementSibling  兼容:高版本浏览器
obj.nextSibling  兼容:ie6,7,8    其他浏览器是文本                 
兼容写法:
    obj.nextElementSibling||obj.nextSibling;

获取首尾子节点:

首子节点:
    父级.firstElementChild 兼容高版本浏览器
    父级.firstChild  兼容ie6,7,8
    兼容写法:
        父级.firstElementChild||父级.firstChild
尾子节点:
    父级.lastElementChild 兼容高版本浏览器
    父级.lastChild  兼容ie6,7,8
    兼容写法:
        父级.lastElementChild||父级.lastChild
用上面的方法获取首尾子节点太麻烦,我们可以直接获取:
       首子节点:
       obj.children[0];
       尾子节点:
       obj.children[obj.children.length-1];

相关文章

  • [JS]学习笔记--DOM操作

    1. DOM操作HTML元素 注意: 不要在文档加载完成后去使用document.write("");, 这样会覆...

  • JS学习笔记(Dom操作)

    Dom操作: 获取父节点: 获取子节点: 获取上一个兄弟节点: 获取下一个兄弟节点: 获取首尾子节点:

  • 前端发展历史

    1.js操作html 利用原生的javascript (js包括ECMAscript BOM DOM)的DOM操作...

  • JS第七天-03

    DOM DOM树结构关系代码示例: 一、JS中标签关系 二、JS操作页面标签 三、JS操作DOM一般步骤 1、创建...

  • JS dom操作学习

    1 HTML DOM 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)...

  • 原生js学习笔记4——DOM操作

    什么是DOM DOM:Document Object Model,文档对象模型,把整个文档当成一个一个的节点对象。...

  • Linux安装软件

    1020node.js学习 看手册练习DOM操作或者可以看书《JavaScript DOM编程第二版》 Linux...

  • 转载几篇BOM的常用方法

    原生js学习笔记5——BOM操作Bom操作常用方法

  • 028 DOM

    DOM 一、JS中标签关系 二、JS操作页面标签 三、JS操作DOM一般步骤 1、创建标签 2、设置标签样式文本 ...

  • 面试中React与Vue的比对 / 面试/mvvm/virtua

    1.virtual dom 用JS模拟DOM结构,DOM变化的对比,放在JS层做,以提高重绘性能 DOM操作昂贵,...

网友评论

      本文标题:JS学习笔记(Dom操作)

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