zoukankan      html  css  js  c++  java
  • javascript node节点学习

    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);
    
  • 相关阅读:
    父子进程 signal 出现 Interrupted system call 问题
    一个测试文章
    《淘宝客户端 for Android》项目实战 html webkit android css3
    Django 中的 ForeignKey ContentType GenericForeignKey 对应的数据库结构
    coreseek 出现段错误和Unigram dictionary load Error 新情况(Gentoo)
    一个 PAM dbus 例子
    漫画统计学 T分数
    解决 paramiko 安装问题 Unable to find vcvarsall.bat
    20141202
    js
  • 原文地址:https://www.cnblogs.com/fuqian/p/9033459.html
Copyright © 2011-2022 走看看