美文网首页
jsDOM操作获取节点

jsDOM操作获取节点

作者: Dxes | 来源:发表于2019-12-10 20:31 被阅读0次

1.什么是DOM
DOM - document object mode(文档对象模型)
js内部自动创建了一个对象,叫document, 通过这个对象可以去获取网页中的内容。

2.获取节点   -   在js中获取标签对应的节点
document.getElementById(id属性值)   -  获取HTML中id属性是指定值的标签, 返回值是标签对应的节点对象
document.getElementsByClassName(class属性值)   - 获取HTML中class属性是指定值的所有标签,返回值是容器,
                                                容器中的元素是满足要求的节点
document.getElementsByTagName(标签名)  - 获取HTML中指定标签,返回值是容器,容器中的元素就是指定标签对应的节点

(了解)document.getElementsByName(name属性值)   -  获取HTML中name属性是指定值的所有标签,返回值是容器,
                                           容器中的元素是满足要求的节点
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        
        <p id="p1">我是段落1</p>
        <a href="" class="c1">百度</a>
        <p class="c1">我是段落2</p>
        
        <!--1.直接获取节点-->
        <script type="text/javascript">
            //1)通过id获取节点对象
            p1Node = document.getElementById('p1')
            console.log(p1Node)
            
            //2)通过class获取节点对象
            c1Nodes = document.getElementsByClassName('c1')
            //c1Nodes是元素是class是c1的节点的容器
            console.log(c1Nodes)
            
            //注意: 不能通过for-in遍历获取每个节点!
            for(x of c1Nodes){
                console.log(x)
            }
            
            //3)通过标签名获取节点
            console.log('=========================')
            pNodes = document.getElementsByTagName('p')
            for(x of pNodes){
                console.log(x)
            }
        </script>
        
        
        
        <div>
            <p id="p3">我是段落3</p>
            <a href="">我是超链接2</a>
            <input type="" name="userName" id="userName" value="" />
        </div>
        
        <!--2.父子节点-->
        <script type="text/javascript">
            //1)获取父节点  - 子节点对象.parentElement
            console.log('================获取父节点====================')
            p3Node = document.getElementById('p3')
            divNode1 = p3Node.parentElement
            console.log(divNode1)
            
            //2)获取所有的子节点  - 节点对象.children
            console.log('================获取所有子点===================')
            divChildren = divNode1.children
            console.log(divChildren)
            
            //3)获取第一个子节点   -  节点对象.firstElementChild
            console.log('================第一个子节点===================')
            pNode =  divNode1.firstElementChild
            console.log(pNode)
            
            //4)获取最后一个子节点  -  节点对象.lastElementChild
            console.log('================最后一个子节点==================')
            console.log(divNode1.lastElementChild)
            
        </script>
        
    </body>
</html>

相关文章

  • jsDOM操作获取节点

    1.什么是DOMDOM - document object mode(文档对象模型)js内部自动创建了一个对象,叫...

  • jsDOM节点操作

    DOM节点操作(都是函数) 创建节点 控制台输出 ↓ 这个h1只是创建了但是没有被使用 文档结构里面也没有h1这个...

  • 「DOM 编程」节点操作

    节点操作获取节点接口获取节点getElementByIdgetElementsByTagNamegetElemen...

  • 原生js 获取节点,操作节点,操作类名

    js中获取节点和针对节点的操作以及类名操作 获取节点 孩子节点 childNodes 获取所有子元素节点和文本节点...

  • Dom操作

    操作节点 获取节点 获取子节点 更新DOM innerHTMLinnerTEXT 插入DOM appendChil...

  • JS学习笔记(Dom操作)

    Dom操作: 获取父节点: 获取子节点: 获取上一个兄弟节点: 获取下一个兄弟节点: 获取首尾子节点:

  • kubectl基本命令

    设置命令自动补全 对节点的操作 获取集群节点信息 增加节点 移除节点 对节点标签进行操作 获取标签信息 添加标签 ...

  • jsDOM操作

    DOM可以将任何HTML或XML文档描绘成一个由多层节点构成的结构。节点分为几种不同的类型,每种类型分别表示文档中...

  • JSDom操作

    转自 知行网 lement Traversal规范中的firstElementChild、lastElementC...

  • DOM文档树

    节点操作 获取节点 getElementById element = document.getElementByI...

网友评论

      本文标题:jsDOM操作获取节点

      本文链接:https://www.haomeiwen.com/subject/nsfngctx.html