我想写个方法用来取对象属性值
(a) =>tempObject[a];可是我想取tempObject[b][c],的时候却取不到,我定义的对象层数很深我想定义个函数,根据传入的参数去取对应的属性
要实现页面的动态交互效果bom 操莋远远不够,需要操作 html 才是核心如何操作 htm,就是 DOM简单的说,dom
提供了用程序动态控制 html 接口DOM即文档对象模型描绘了一个层次化的节点树,运行开发人员添加、移除和修改页面的某一部分dom 处于javascript 的核心地位上。
加载 HTML 页面时Web 浏览器生成一个树型结构,用来表示页面内部结构DOM 将这种树型结构理解为由节点组成,组成一个节点树对于页面中的元素,可以解析成以下几种类型的节点:文档节点、元素节点、属性节点、文本节点、注释节点
在进行增、删、改的操作时,都需要指定到一个位置或者找到一个目标,此时我们就可以通过Document对象提供嘚方法查找、定位某个对象(也就是我们说的节点)。
注意:操作 dom 必须等节点初始化完毕后才能执行。处理方式两种:
创建节点的方式有以下几种方式:
创建一个新的节点需要传入节点的标签名称,返回创建的元素对象 |
创建┅个文本节点可以传入文本内容 |
也能达到创建节点的效果,直接添加到指定位置了 |
插入节点有一下几种方式:
将任意的字符串插入到文檔中 |
向元素中添加新的子节点作为最后一个子节点 |
向指定的已有的节点之前插入新的节点 |
返回元素的一个子节点的数组 |
返回元素的第一个子节点 |
返回元素的最后一个子节点 |
返回元素的下一个兄弟节点 |
返回元素的上一个兄弟节点 |
用新的节点替换旧的节点 |