01 获取HTML元素对象与导航

本文介绍了如何通过Document对象的属性来获取HTML元素,如body、head和forms等,并展示了使用getElementById、getElementsByClassName等方法搜索特定元素。同时,文章还讨论了导航属性,如childNodes、firstChild和nextSibling,用于遍历和操作DOM结构。
摘要由CSDN通过智能技术生成

一、使用属性获取元素对象

通过Document对象的属性获取元素对象

Document对象的元素属性
属性说明返回
activeElement返回一个代表当前带有键盘焦点元素的对象HTMLelement
body返回一个代表body元素的对象HTMLelement
head返回一个代表head元素的对象HTMLelement
forms返回代表所有form对象的HTMLCollection
images返回所有img对象HTMLCollection
links返回所有有href属性的对象HTMLCollection
scripts所有scriptHTMLCollection
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        img{
            width: 300px;
        }
    </style>
</head>

<body>
    <img src="rectangle.png" alt=""id="rectangle">
    <p>长方形(rectangle)也叫矩形,是一种平面图形,是有一个角是直角的平行四边形。</p>
    <img src="triangle.png" alt="" id="triangle">
    <p>三角形(triangle)是由同一平面内不在同一直线上的三条线段‘首尾’顺次连接所组成的封闭图形,在数学、建筑学有应用。</p>
    <script>
        var images = document.images;
        for(var i = 0;i < images.length;i++){
            document.write(images[i].id);
            document.write("<br/>");
        }
    </script>
</body>
</html>

 

三、搜索元素

寻找元素的方法
方法说明返回
getElementById返回带有指定id的元素HTMLElement
getElementsByClassName返回带有指定类名的元素集合HTMLElement[]
getElementsByName返回带有指定name值的元素集合HTMLElement[]
getElementsByTagName返回带有指定标签的元素集合HTMLElement[]
querySelector()返回带有指定选择器的元素HTMLElement
querySelectorAll()返回带有指定选择器的元素集合HTMLElement[]

四、导航

navigation属性与方法
属性说明返回
childNodes返回子元素组HTMLElement[]
firstChild返回第一个子元素HTMLElement
hasChildNodes()是否有子元素boolean
lastChild返回最后一个子元素HTMLElement
nextSibiling下一个兄弟节点HTMLElement
parentNode返回父节点HTMLElement
previousSibiling之前一个的兄弟节点HTMLElement

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值