node节点学习

1 . 获取节点(元素)的方法

document.getElementById();
document.getElementsByTagName()
document.getElementsByClassName()
document.querySelector()
document.querySelectorAll()

2 . 节点常用的三个类型

var aa = document.querySelector('div[class="aa"]');
aa.nodeType //1 元素节点 总共有十二种节点 常用的1 元素 2属性 3文本
aa.nodeName //DIV
aa.nodeValue //null aa.attributes[0].nodeType //2 属情节点
aa.attributes[0].nodeName //class
aa.attributes[0].nodeValue //aa aa.childNodes[0].nodeTaye //3 文本节点
aa.childNodes[0].nodeName //#TEXT
aa.childNodes[0].nodeValue //yan aa.parentNode //只有一个
aa.childNodes.length //返回子节点的数量 节点获取中回车符也是一个文本节点
aa.previousSibling //兄弟节点的前面的
aa.nextSibling //兄弟节点的后面的 aa.fristChild //子节点的第一个节点
aa.lastChild //子节点的最后一个节点
aa.hasChildNodes() //查询它下面有没有子节点

3 . 元素属性操作

元素的四个通用属性    id  class  title  style

aa.className  = 'red'  //给元素增回class属性
aa.style.color = 'red' //给元素增加style属性
//获取属性
aa.getAttribute('class') //返回aa的属性class的值
//设置属性
aa.setAttribute('class','green') //设置aa的属性class的值
//删除属性
aa.removeAttribute('class'); aa.attributes //将aa属性以键值对的型式展示
//调用方法
aa.attributes[0] //返回第一个属性值 class="aa"
aa.attributes['class'] // class="aa"
aa.attributes.removeNamedItem['style'] //删除sytle属性

4 . dom节点的操作

//dom的增加
var li = document.createElement('li');
var txt = document.createTextNode('这是文本内容');
li.appendChild(txt);
var ul = document.getElementByTagName('ul')[0];
ul.append(li);
//插入到指定位置
ul.insertBefore(li,ul.childNodes[5]);
//删除提定位置
ul.removeChinl(li);

javascript node节点学习的更多相关文章

  1. JavaScript Node节点笔记

    1. 节点及其类型: 1). 元素节点 2). 属性节点: 元素的属性, 可以直接通过属性的方式来操作. 3). 文本节点: 是元素节点的子节点, 其内容为文本. 2. 在 html 文档的什么位置编 ...

  2. Kubernetes学习之路(四)之Node节点二进制部署

    K8S Node节点部署 1.部署kubelet (1)二进制包准备 [root@linux-node1 ~]# cd /usr/local/src/kubernetes/server/bin/ [r ...

  3. 【学习笔记】JavaScript的基础学习

    [学习笔记]JavaScript的基础学习 一 变量 1 变量命名规则 Camel 标记法 首字母是小写的,接下来的字母都以大写字符开头.例如: var myTestValue = 0, mySeco ...

  4. NODE.JS学习的常见误区及四大名著

    NODE.JS学习的常见误区及四大名著 前段时间由于不满于社区里很多人对于NODE.JS的种种误解而写了一篇文章名为: NODE.JS之我见:http://www.cnblogs.com/pugang ...

  5. 【入门必备】最佳的 Node.js 学习教程和资料书籍

    Web 开发人员对 Node.js 的关注日益增多,更多的公司和开发者开始尝试使用 Node.js 来实现一些对实时性要求高,I/O密集型的业务.这篇文章中,我们整理了一批优秀的资源,你可以得到所有你 ...

  6. 层次节点——NODE节点

    1.html <!DOCTYPE html> <html> <head lang="en"> <meta charset="UT ...

  7. javascript的ES6学习总结(第二部分)

    1.数组循环 介绍数组循环之前,先回顾一下ES5数组的循环 (1)数组遍历(代替普通的for):arr.forEach(callback(val,index,arr){todo}) //val是数组的 ...

  8. Node.js学习起步

    Node.js学习: 简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台.Node.js是一个事件驱 ...

  9. 治愈 JavaScript 疲态的学习计划【转载】

    来源:伯乐在线 - Rose Wang 像其他人一样,最近我读了 Jose Aguinaga 的文章 <How it feels to learn JavaScript in 2016>. ...

随机推荐

  1. spring cloud Eureka client配置(consumer通过Eureka发起对provider的调用)

    参考:http://www.ityouknow.com/springcloud/2017/05/12/eureka-provider-constomer.html springboot版本:2.0.3 ...

  2. C/C++面试问题分类大汇总 ZZ 【C++】

    http://www.mianwww.com/html/2014/05/21208.html 指针和引用的区别 指针指向一块内存,它的内容是指向内存的地址:引用是某内存的别名 引用使用是无需解引用,指 ...

  3. composer 应用【Modern PHP】

    目录 安装(linux) composer.lock 文件 composer.josn 文件 自动加载PHP组件 组件包库地址 实例 composer私有仓库 composer 遵循PSR准则,解决安 ...

  4. Java中面向对象三大特征

    也就是说在这里"人"是多态的, 在不同的形态时,特征行为是不一样的, 这里的"人", 同时有两种形态,一种是教师形态,一种是学生形态,所对应的特征行为分别是&q ...

  5. vector中删除的注意事项

    erase的函数原型有两种形式: iterator erase(iterator position); iterator erase(iterator first, iterator last); 例 ...

  6. HDFS Namenode&Datanode

    HDFS Namenode&Datanode HDFS 机制粗略示意图 客户端写入文件流程: NN && DN Namenode(NN)工作机制 NN是整个文件系统的管理节点. ...

  7. C++计算器项目的初始部分

    作业代码 https://github.com/How-Come/object-oriented/tree/master/Calculator 一.解题思路 1.Scan类 这次题目的难点在于如何将输 ...

  8. Salesforce的多态存储和SAP C4C的元数据存储仓库

    Salesforce Force.com integrates and optimizes several different data persistence technologies to del ...

  9. java多态抽象类实例

    编写一个Soldier类,描述具有普遍行为和属性的一个士兵对象. 编写陆军士兵.海军士兵.军官类来扩展Soldier类. 设计Soldier类的相关属性和方法. 建模几个陆军士兵.海军士兵.军官类来继 ...

  10. JavaScript的DOM_StyleSheet操作内联或链接样式表

    使用 style 属性,仅仅只能获取和设置行内的样式,如果是通过内联<style>或链接<link>提供的样式规则就无可奈何了,使用 getComputedStyle 和cur ...