首页 > 其他分享 >DOM对象

DOM对象

时间:2023-04-08 21:45:20浏览次数:25  
标签:DOM 对象 Element 获取 var document divs

DOM

  • 概念:Document Object Model,文档对象模型.
  • 将标记语言的各个组成部分封装为对应的对象:
    • Document:整个文档对象
    • Element:元素对象
    • Attribute:属性对象Text:文本对象
    • Comment:注释对象

Element:元素对象

  • HTML中的Element对象可以通过Document对象获取,而Document对象是通过window对象获取的。
  • Document对象中提供了以下获取Element元素对象的函数:
  1. 根据id属性值获取,返回单个Element对象
var h1 = document.getE1ementById( 'h1 ' ) ;
  1. 根据标签名称获取,返回Element对象数组
var divs = document.getElementsByTagName( " div " );
  1. 根据name属性值获取,返回Element对象数组
var hobbys = document.getElementsByName( " hobby ' );
  1. 根据class属性值获取,返回Element对象数组
var clss = document.getElementsByclassName( 'cls ');


代码


<script>

    // 1.获取Element元素
    // 1.1获取元素 -根据id获取
    var img = document.getElementById('h1');
    alert(img);

    // 1.2获取元素-根据标签获取 -div
    var divs = document.getElementsByTagName('div');
    for (let i = 0; i < divs.length; i++) {
        alert(divs[i]);
    }



    // 1.3获取元素-根据name属性获取
    var ins = document.getElementsByName('hobby');
    for (let i = 0; i < ins.length; i++) {
        alert(ins[i]);
    }

    // 1.4获取元素-根据class属性获取
    var divs = document.getElementsByClassName('cls');
    for (let i = 0; i < divs.length; i++) {
        alert(divs[i]);
    }


</script>

标签:DOM,对象,Element,获取,var,document,divs
From: https://www.cnblogs.com/CenCen/p/17299295.html

相关文章

  • 2.面向对象的思想
    4.对象的创建和使用java类及类的成员-->java类的实例化,即创建类的对象创建对象语法:​ 类名对象名=new类名();使用“对象名.对象成员”的方式访问对象成员(包括属性和方法)5.对象内存解析堆(Heap),此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里......
  • IOC创建对象的方式
    使用无参构造创建对象,默认!有参会在beans.xml中报错假设我们使用有参构造创建对象下标赋值<beanid="user"class="com.gy.pojo.User"><constructor-argindex="0"value="alice"/></bean>通过参数类型string创建,不建议使用直接通过参数名创建<beanid......
  • BOM对象
    BOM对象Window:浏览器窗口对象Navigator:浏览器对象Screen:屏幕对象History:历史记录对象Location:地址栏对象Window对象获取直接window.方法名,window.可以省略方法alert()confirm()confirm--确定(返回true)取消--返回false//方法//confirm--确定(返回t......
  • 迁移学习(SPI)《Semi-Supervised Domain Adaptation by Similarity based Pseudo-label
    论文信息论文标题:Semi-SupervisedDomainAdaptationbySimilaritybasedPseudo-labelInjection论文作者:AbhayRawat, IshaDua, SauravGupta, RahulTallamraju 论文来源:PublishedinECCVWorkshops5September2022论文地址:download 论文代码:download视屏讲解:click......
  • JSON对象
    自定义对象<script>//自定义对象varuser={name:"Tom",age:10,gender:"male",/*eat:function(){alert("吃饭!");}*/eat(){alert("吃饭!")......
  • JS对象
    基础对象Array数组JavaScript中Array对象用于定义数组。定义方式一var变量名=newArray(元素列表);//方式一vararr=newArray(1,2,3,4);定义方式二var变量名=[元素列表];//方式二vararr=[1,2,3,4];访问arr[索引]=值;arr[10]="hello";javaScript......
  • js数组对象如何改变里面对象键名
    方法二中,怎么就通过改变item,arr的值就直接改变了的呢?在JavaScript中,对象是引用类型,当你将一个对象赋值给一个变量时,实际上是将该对象的引用赋值给了变量,而不是复制了该对象本身letobj={name:'jack',age:23}letobj_son=obj;obj_son.name='tome'console.log(obj......
  • 关于s3-bucket使用client.list_objects_v2列出所有的对象与指定目录下的所有对象
    使用AWSSDKforPython(Boto3)的S3的client下的list_objects_v2,可以列出一个s3bucket桶的所有对象,可以返回如下几个重要的字段的Key,LastModified,ETag,Size,StorageClass 实现的核心代码如下:其中在编辑中,有几个说明如下:1、Console页面上可以创建一个空的文件夹,......
  • JAVA - 面向对象编程
    面向对象是在之前基本实现的基础上的又一抽象,这里的“高内聚,低耦合”体现的更加明显,有抽丝剥茧、不断总结的感觉了。学习的时候真的会有拨开云雾见月明的感觉,这种感觉真的会上瘾。你慢慢发现所有的东西都在以自己的规律运转,发现验证使用,真的很有《实践论》的味道。我能做些......
  • 解构赋值(数组与对象都能解构赋值)
    ?就是左边有多个变量名对应赋值给右边的多个值数组的解构赋值还可以实现不用新建空变量名,完成相互换值操作可以给左边的变量名设置默认值,有则选对应,无则选默认值对象的解构赋值数组套对象的解构赋值多级对象解构拿里面对象的值(对象套对象)notice,拿数据的时候,可......