文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

javascript如何获取html文件的节点

2024-04-02 19:55

关注

本篇文章为大家展示了javascript如何获取html文件的节点,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

1. 通过document节点获取(直接获取)

案例:

<body>
    <ul >
        <li id="one">一个</li>
        <li name="name1" >二个</li>
        <li class="classname">三个</li>
        <li>四个</li>
    </ul>
</body>

1.1 通过ID

语法:document.getElementById("id属性值")

特点:根据ID值获取元素,返回元素对象;(id唯一)
示例:

  var one=document.getElementById("one");
    console.log(one);

javascript如何获取html文件的节点

1.2 通过标签名

语法:document.getElementsByTagName("标签名字")

特点:标签名字获取元素,返回来的是一个伪数组,里面保存了多个的DOM对象;

示例:

 var li=document.getElementsByTagName("li")
    console.log(li);

javascript如何获取html文件的节点

1.3 通过name值

语法:document.getElementsByName("name属性的值")

特点:根据name属性的值获取元素,返回来的是一个伪数组,里面保存了多个的DOM对象
示例:

var name1=document.getElementsByName("name1")[0];
    console.log(name1);

javascript如何获取html文件的节点

1.4 通过class

语法:document.getElementsByClassName("类样式的名字")

特点:据类样式的名字来获取元素,返回来的是一个伪数组,里面保存了多个的DOM对象
示例:

 var classname=document.getElementsByClassName("classname")[0];
    console.log(classname);//

javascript如何获取html文件的节点

1.5 通过选择器

语法:document.querySelector("选择器的名字")

特点:根据选择器获取元素,返回来的是一个元素对象;
示例:

 var que1=document.querySelector("#one");
    console.log(que1); //

javascript如何获取html文件的节点

1.6 通过所有选择器

语法: document.querySelectorAll("选择器的名字")

特点:据选择器获取元素,返回来的是一个伪数组,里面保存了多个的DOM对象;
示例:

var queall=document.querySelectorAll("li");
    console.log(queall); //

javascript如何获取html文件的节点

1.7 特殊元素获取

语法:doucumnet.body

特点:返回body元素对象
示例:

  var body=document.body ;
    console.log(body);

javascript如何获取html文件的节点

1.8 HTML元素获取

语法:document.documentElement

特点:html元素对象
示例:

var dc=document.documentElement  ;
    console.log(dc);

javascript如何获取html文件的节点

2. 通过父级节点获取

(一般在已经获取父节点,通过父节点来获取子字节)

<body>
    <div id="digbox">
        <!-- 第一个 -->
        <div id="box1">
            <ul class="ul">
                <li>一</li>
                <li>二</li>
                <li>三</li>
                <li>四</li>
                <li>五</li>
            </ul>
        </div>
        <!-- 第二个 -->
        <div id="box2">
            <a href="#">这是第二个div</a>
        </div>

        <!-- 第三个 -->
        <div id="box3">
            <a href="#">这是第三个div</a>
        </div>
    </div>
</body>

2.1 获取第一个节点

语法:

document.getElementById("test").firstElementChild;
document.getElementById("test").firstChild;

特点:获取第一个节点

示例:

var box=document.getElementById("digbox").firstElementChild;
    console.log(box);
     
    var box1=document.getElementById("digbox").firstChild;
    console.log(box1);

javascript如何获取html文件的节点

2.2 获取最后一个子节点
语法:

document.getElementById("test").lastElementChild;;
document.getElementById("test").lastChild;

特点:获取最后一个子节点

示例:

 var box2= document.getElementById("digbox").lastElementChild;
    console.log(box2);

    var box3= document.getElementById("digbox").lastChild;
    console.log(box3);

javascript如何获取html文件的节点

2.3 获取所有子节点

语法:

document.getElementById("test").children[0];
document.getElementById("test").childNodes;
document.getElementById("test").childElementCount;

特点:获取所有子节点

示例:

 var box4= document.getElementById("digbox").children[0];
    console.log(box4);

    var box5= document.getElementById("digbox").childNodes;
    console.log(box5);

    var box6= document.getElementById("digbox").childElementCount;
    console.log(box6);

javascript如何获取html文件的节点

2.4 获取直接子节点

语法:document.getElementById("id")

特点:获取直接子节点

示例:

  var box7= document.getElementById("digbox");
    console.log(box7);

javascript如何获取html文件的节点

2.5 获取对应属性的节点

语法:document.getElementById("id").getElementsByClassName("ul");

特点: 获取对应属性的节点(可以是ID,class,属性,标签)常用;

示例:

    var box8= document.getElementById("digbox").getElementsByClassName("ul");
    console.log(box8);

javascript如何获取html文件的节点

3. 通过兄弟节点获取

<body>
    <div id="box">
        <p>这是第一个标签</p>
        <p id="box2">这是第二个标签</p>
       <div ><a href="">这是第三个标签</a></div>
    </div>
</body>

3.1 获取当前节点的前一个节点

语法:

document.getElementById("id").previousElementSibling;
document.getElementById("id").previousSibling

特点: 返回指定节点的前一个节点,如果没有 previousSibling 节点,则返回值为 null。

示例:

var box1=document.getElementById("box2").previousElementSibling;
  console.log(box1);

  var box2=document.getElementById("box2").previousSibling;
  console.log(box2);

javascript如何获取html文件的节点

3.2 获取当前节点的后一个节点

语法:

document.getElementById("id").nextSibling
document.getElementById("id").nextElementSibling;

特点: 返回指定节点之后紧跟的节点,如果没有 nextSibling 节点,则返回值为 null。

示例:

 var box3=document.getElementById("box2").nextElementSibling;
  console.log(box3);

  var box4=document.getElementById("box2").nextSibling;
  console.log(box4);

javascript如何获取html文件的节点

4. 通过子级节点获取

4.1 通过子节点获取父级节点

<body>
    <div id="box">
        <p id="box2">这是第二个标签</p>
    </div>
</body>

语法:document.getElementById("id").parentNode

特点: 返回指定节点的父节点,如果指定节点没有父节点,则返回 null。

示例:

  var box=document.getElementById("box2").parentNode;
  console.log(box);

javascript如何获取html文件的节点

JavaScript有什么特点

1、js属于一种解释性脚本语言;2、在绝大多数浏览器的支持下,js可以在多种平台下运行,拥有着跨平台特性;3、js属于一种弱类型脚本语言,对使用的数据类型未做出严格的要求,能够进行类型转换,简单又容易上手;4、js语言安全性高,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失;5、基于对象的脚本语言,js不仅可以创建对象,也能使用现有的对象。

上述内容就是javascript如何获取html文件的节点,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯