Javascript 获取标签有几个方法,无非就是几个方法:

①id :Id

②标签:Tag

③类:Class

④任意选择器的第一个: Selector

⑤全部:All

⑥整个文档: document

⑦主体:body

由此可以列出方法表格:

方法 说明 返回类型

document.getElementById('id')

通过id(Id)获取

单个对象

document.getElementsByTagName('div')

通过标签名(TagName)获取

返回所有这个标签名的元素的数组

document.getElementsByClassName('class')

通过类名(ClassName)获取

返回所有这个类名元素的数组

document.querySelector("css任意选择器")

通过任意选择器获取,返回第一个

单个对象

document.querySelectorAll("css任意选择器")

返回符合的所有

数组

document.documentElement

获取整个文档(document)元素

单个对象

document.body

获取主体(body)元素

单个对象

值得注意的是,不同的方法返回的有的是单个对象,有的是数组,关键在于这个方法是否唯一,例如id、document和body都是唯一的,而tag、class和all都是属于多数。当使用集合时,需要注意数组的特性。下面利用代码举例实现:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>#byId {width: 200px;height: 200px;border: 1px solid #000;margin: 0 auto;}</style>
</head>
<body><div id="byId" class="byClass"></div><script>// id:Id  标签:Tag  类:Class 任意选择器第一个:Selector 全部:All// 返回id名的元素document.getElementById('byId').style.background='red'// 返回所有这个标签名的元素的集合 获取到的是一个集合,拥有数组的特性document.getElementsByTagName('div')[0].style.background='black'// 通过classname获取到的也是一个集合document.getElementsByClassName('byClass')[0].style.background='yellow'// document.querySelector("css任意选择器") 返回第一个,不是集合document.querySelector("#byId").style.background='black'document.querySelector(".byClass").style.background='black'document.querySelector("div").style.background='black'// document.querySelectorAll("css任意选择器") 返回符合的所有document.querySelectorAll("div")[0].style.background='red'// 获取整个文档元素document.documentElement.style.background='skyblue'//获取body元素document.body.style.background='green'</script>
</body>
</html>

实现效果如下:

Javascript 获取标签元素相关推荐

  1. JS DOM获取标签/元素style样式

    JS DOM获取标签/元素style样式 文章目录 JS DOM获取标签/元素style样式 .style getComputedStyle() .style 只能获取行内样式,不能获取style标签 ...

  2. JavaScript 获取一元素的所有子元素

    JavaScript 获取一元素的所有子元素 现有一表格,代码如下: < table  border =1  cellpadding =0  cellspacing =0  width =300 ...

  3. html form提交前md5,javascript实现MD5加密-JavaScript获取HTML元素的三种方...-兼容IE与firefox的js回车提交表单_169IT.COM...

    本文介绍JavaScript获取网页中HTML元素的三种方法,供大家学习参考. 1.getElementById() getElementById()可以访问DOCUMENT中的某一特定元素,顾名思义 ...

  4. 通过哪些方法可以获取页面的html元素,JavaScript获取页面元素的常用方法详解

    1.通过标签获取元素,返回一个数组 var li = document.getElementsByTagName('li');//标签获取元素 li[0].innerHTML;// 查看获取元素的内容 ...

  5. 用Javascript获取页面元素的位置

    制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置. 下面的教程总结了Javascript在网页定位方面的相关知识. 一.网页的大小和浏览器窗口的大小 首先,要明确两个基本概念. 一张网页的 ...

  6. 前端小技巧:javascript 获取标签中的属性 对指定标签中的属性进行操作

    javascript 标签中指定属性值的更改与获取 适用于基本标签 <input><i><a>等基本标签 引用jQuery,两种方式 使用下面的input标签为例子 ...

  7. JavaScript获取页面元素

    1.通过 ID 获取元素 document.getElementById() <body><div id = "time">1999-12-29</d ...

  8. html页面查找父节点,Javascript获取父元素parent

    在javascript中,可以使用parent()方法来获取指定元素的父元素.parent()方法返回被选元素的直接父元素.使用parent()方法需要调用JavaScript的jQuery框架. 语 ...

  9. html中js隐藏div的高度,javascript获取隐藏元素(display:none)的高度和宽度的方法

    js获取隐藏元素的尺寸 这是test容器,可见容器 这是test容器,可见容器 这是test容器,可见容器 这是test容器,可见容器 这是test容器, 这是test容器, 这是test容器, 这是 ...

最新文章

  1. TFS2012 服务器安装
  2. 大唐发电厂计算机考试题,全国计算机等级考试上机考试与题库解析:一级B
  3. new失败跟踪函数_WinDbg预览时间线:调试器中的时间线可以允许用户记录跟踪
  4. 【逻辑与计算理论】Lambda 演算——开篇
  5. 公众号管理系统 html,微信公众号平台管理后台.html
  6. 将数字转化成拥有X小数位的形式
  7. 中班音乐会跳舞的机器人_中班音乐律动机器人
  8. 《现代控制系统》第四章——反馈控制系统特性 4.1 介绍
  9. 黑苹果10.13.6安装WebDriver驱动nvidia独立显卡,以及修改机型
  10. Python学习第二章:变量和简单类型
  11. 采用esxcli命令操作esxi主机防火墙
  12. java 大转盘算法_幸运大转盘抽奖 抽奖算法 程序实现逻辑
  13. 苹果6严重卡顿_苹果手机iOS系统: 如果开放系统降级通道会怎么样?
  14. Linux查看文件的命令
  15. excel python插件_再见 VBA!神器工具统一 Excel 和 Python
  16. Jmeter(二十三) - 从入门到精通 - JMeter函数 - 上篇(详解教程)
  17. 如何 使用 apache 访问 本地目录及本地文件
  18. U盘制作-BGA焊接练习
  19. android 主流机型排行榜,安卓手机排行榜
  20. 计算机网络原理自学考试课程,自学考试《计算机网络原理》课程全国统一命题考试说明...

热门文章

  1. 选择精密导电滑环时需要注意什么?
  2. 2022noip游记
  3. 资本不爱品牌商爱渠道商 日化行业投融资降温
  4. 文旅夜游项目内涵如何提升城市活力
  5. oracle 任务管理器启动不了,电脑任务管理器运行程序显示不全的三种解决办法...
  6. php 替换域名正则,php正则如何实现替换域名
  7. C/C++编程学习 - 第16周 ⑧ 不说脏话
  8. 在C语言中实现协程库(一)----------协程切换原理详解
  9. stata机器学习命令
  10. [summ]network traffic measurement and analysis-challenges and solutions