JS node常用属性和方法

一、node常用属性


    1.nodeName/nodeType ***
      描述:nodeName属性返回节点的名称,nodeType属性返回节点的常数值
      语法:node.nodeName/node.nodeType
      例子:
         console.log(document.nodeName,document.nodeType);
         console.log(box.nodeName,box.nodeType);
         var style = document.createAttribute('style');
         console.log(style.nodeName,style.nodeType);
     注意:
         nodeType 返回的是常数值
         nodeName  节点类型不同 返回值不同 document返回#document 元素返回大写的元素名

     2.ownerDocument
       描述:返回当前node的顶层文档对象
       语法:node.ownerDocument
       例子:
         var box = document.querySelector('.box');
         var p2 = document.querySelector('#p2');
         console.log(box.ownerDocument);
         console.log(p2.ownerDocument);
      注意:
          顶层文档对象都是doucument
     3.nextSibling  ***
       描述:返回下一个直接兄弟节点
       语法:node.nextSibling
       例子:
       console.log(p1.nextSibling.nodeName);
       注意:
         1.空白也是节点 #text
         2.当没有后面的兄弟节点时 返回null
         3.支持链式调用
      例子:获取所有的兄弟节点
          只要不是负性的值 就代表true
         var p1 = document.querySelector('.p1');
         while(p1){
         if(p1.nodeType==1){
         console.log(p1.nodeName,p1.nodeType);
         }
         
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值