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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值