发表于: 2019-05-09 21:23:23

1 804


今天完成的事情:

用onclick触发了js函数,for循环,遍历数组,从九个格子中获取三个,jsDOM节点操作,js修改css样式,改变颜色,setInterval和clearsetInterval,控制时间间隔和结束。 
明天计划的事情:

学习一下JS页面跳转JS获取input标签valueJS数组 
遇到的问题:

一开始只知道关键词有什么作用,不会进行使用,经过W3school查询,进行试验后知道了怎么使用。
收获:

js DOM操作

获取节点:

document.getElementById(idName)          //通过id号来获取元素,返回一个元素对象

document.getElementsByName(name)       //通过name属性获取id号,返回元素对象数组

document.getElementsByClassName(className)   //通过class来获取元素,返回元素对象数组(ie8以上才有)

document.getElementsByTagName(tagName)       //通过标签名获取元素,返回元素对象数组

获取/设置元素的属性值:

element.getAttribute(attributeName)     //括号传入属性名,返回对应属性的属性值

element.setAttribute(attributeName,attributeValue)    //传入属性名及设置的值

创建节点Node:

document.createElement("h3")       //创建一个html元素,这里以创建h3元素为例

document.createTextNode(String); //创建一个文本节点;

document.createAttribute("class"); //创建一个属性节点,这里以创建class属性为例

增添节点:

element.appendChild(Node);   //往element内部最后面添加一个节点,参数是节点类型

elelment.insertBefore(newNode,existingNode); //在element内部的中在existingNode前面插入newNode

删除节点:

element.removeChild(Node)    //删除当前节点下指定的子节点,删除成功返回该被删除的节点,否则返回null

常用属性:

获取当前元素的父节点 :

element.parentNode     //返回当前元素的父节点对象

获取当前元素的子节点:

element.chlidren        //返回当前元素所有子元素节点对象,只返回HTML节点

element.chilidNodes   //返回当前元素多有子节点,包括文本,HTML,属性节点。(回车也会当做一个节点)

element.firstChild      //返回当前元素的第一个子节点对象

element.lastChild       //返回当前元素的最后一个子节点对象

获取当前元素的同级元素:

element.nextSibling          //返回当前元素的下一个同级元素 没有就返回null

element.previousSibling   //返回当前元素上一个同级元素 没有就返回null



返回列表 返回列表
评论

    分享到