JavaScriptDOM(document)对象

本文介绍了DOM(文档对象模型),它是JavaScript核心,提供动态控制HTML的接口。还阐述了HTML文档中的节点类型,如文档节点、元素节点等。此外,提到预加载事件需等元素及资源加载完毕才执行,最后介绍了根据id、标签名、类名、name属性值获取DOM对象的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DOM介绍

  1. DOM:Document Object Model 文档对象模型

    1. 要实现网页的动态交互夏鸥哦,bom操作远远不够需要操作html才是核心.如何操作htm,就是DOM.简单的说,dom提供了程序动态控制html接口,DOM即文档对象模型描绘了一个层次化的节点数,运行开发人员添加,移除和修改页面的某一部分.dom处于javascript的核心地位上
    2. 每个载入浏览器的HTML文档都会成为Document对象,Document对象使我们可以从脚本中对HTML页面中的所有元素进行访问.Document对象是Window对象的一部分,可通过window.document属性对其进行访问.

节点

  1. 整个html文档 文档节点

    1. 文件中的所有标签 元素节点
    2. 标签的属性 属性节点
    3. 标签中的文本 文本节点
    4. 注释 注释节点

预加载事件:

  1. 等文档中的元素及资源加载完毕后才执行的时间

    window.onload=function(){
    
    }
    
    1. 在body标签上写onload时间

    2. html代码从上往下执行,当获取的元素写在dom元素之前时,代码还未走到dom元素,此时无法找到dom对象,会返回null

获取节点

  1. getElementById() 根据id获取dom对象,如果id重复,那么以第一个为准

    function testById(){
    	var p1=document.getElementById("p1");
    	console.log(p1);
    }
    
  2. getElementsByTagName() 根据标签名获取dom对象数组

    function testByTagName(){
        var inputs=document.getElementsByTTagName("input");
        console.log(inputs.length);
    }
    
  3. getElementsByClassName() 根据指定类名获取dom对象数组

    function testByClass(){
        var cls=document.getElementsByClassName("para");
        console.log(cls);
    }
    
  4. getElementsByName() 根据那么属性值获取dom对象数组,当用于多选获取值

    function testByName(){
        var uname=document.getElementsByName("hobby");
        console.log(hobbys);
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值