DOM:常用查找元素.

HELLO!大家好!
今天的笔记是DOM的常用查找元素.

(1)不需要查找就可直接获得的元素对象: 4种:

  document.documentElement --<html>
  document.head   --<head>
  document.body    --<body>
  document.forms[i]   --<form>

(2)如果已经获得一个元素对象,找周围附近的元素对象时,就用按节点间关系查找:2大类关系,6个属性.
a. 父子关系: 4种

1).  元素.parentElement或元素.parentNode   //元素的父元素
2).  元素.children      //元素下的所有直接子元素
3). 元素.firstElementChild    //元素下的第一个直接子元素
4).  元素.lastElementChild   //元素下的最后一个直接子元素

b. 兄弟关系: 2种

1). 元素.previousElementSibling   //元素的前一个兄弟
2). 元素.nextElementSibling    //元素的后一个兄弟

(3). 如果用一个特征就能找到想要的元素,就用按HTML特征查找:4个方法:
a. 按id查找:

var 一个元素对象=document.getElementById("id名");

b. 按标签名查找:

var 类数组对象=任意父元素.getElementsByTagName("标签名")

c. 按class名查找:

var 类数组对象=任意父元素.getElementsByClassName("class名")

d. 按name名查找表单元素:

var 类数组对象=document.getElementsByName("name名")

(4). 如果通过复杂的查找条件,才能找到想要的元素时,就用按选择器查找: 2个方法

a. 只查找一个符合条件的元素:

var 一个元素=任意父元素.querySelector("任意选择器")

b. 查找多个符合条件的元素:

var 类数组对象=任意父元素.querySelectorAll("任意选择器")

总结: 查找函数的返回值规律:

  1. 如果原函数返回下标位置, 如果找不到,返回-1
  2. 如果原函数返回一个数组或一个对象,如果找不到,返回null
  3. 如果原函数返回类数组对象,如果找不到返回空类数组对象: { length:0 }

·

·
·

本人写博客就是想记录一下自己所学的知识(目前正在学习中),巩固知识加深记忆,也顺便分享一下自己的所学,有什么地方写的不对,希望大家可以多多指出,让我及时改正。如果我分享的东西帮助到你,别忘了点赞、分享、收藏呦~!

注:如有侵权,请联系删除。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值