1、获取操作的元素——document对象的方法和属性

document.getElementById('ID名') 返回这个id名的元素
document.getElementsByTagName('标签名') 返回所有这个标签名的元素的集合
document.getElementsByClassName('class名') 返回所有这个class的元素的集合
document.getElementsByName()返回带有指定名称的对象集合

除了document.getElementById()方法返回的是拥有指定id的元素外,其他方法返回的都是符合要求的一个集合。若要获取其中一个对象,可以通过下标的方式获取,默认从0开始。

document.querySelector("css任意选择器") 返回第⼀个(返回文档中匹配到指定的元素或CSS选择器的第1个对象的引用。)
document.querySelectorAll("css任意选择器") 返回符合的所有(返回文档中匹配到指定的元素或CSS选择器的对象集合。)
document.documentElement 获取HTML元素
document.body 获取body元素

2、示例


3、获取操作的元素——Element对象的方法和属性

DOM操作中,元素对象也提供了获取某个元素内指定元素的方法,常用的两个方法分别为getElementsByClassName()getElementsByTagName()。它们的使用方式与document对象中同名方法相同。

3、应用:改变网页背景色



4、示例2

06JS获取标签元素相关推荐

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

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

  2. Javascript 获取标签元素

    Javascript 获取标签有几个方法,无非就是几个方法: ①id :Id ②标签:Tag ③类:Class ④任意选择器的第一个: Selector ⑤全部:All ⑥整个文档: document ...

  3. Vue.js中$refs{}获取DOM元素

    如果我们想获取DOM元素,一般使用js中的document.querySelector来获取这个dom节点,然后在获取元素的值,现在Vue提供给我们一种更便捷的方式来获取DOM元素-----$refs ...

  4. selenium提取数据之driver对象定位标签元素获取标签对象的方法

    selenium提取数据之driver对象定位标签元素获取标签对象的方法 在selenium中可以通过多种方式来定位标签,返回标签元素对象 find_element_by_id (返回一个元素) fi ...

  5. java怎么取子标签,java使用StAX以通用方式获取子元素

    我正在尝试使用StAX(我已经不喜欢它--) 似乎使用它的唯一方法是通过连续的if-else条件. 但最重要的是,似乎没有办法将元素与其子元素相关联,除非事先知道它 正在解析的xml文档的结构.这是正 ...

  6. jq 如何获取和当然元素相同类名的标签_jquery获取兄弟元素-jquery获取下一个兄弟元素-jquery获取最后一个兄弟元素...

    jquery怎幺获取当前元素的兄弟元素 可以使用 siblings() jquery既然有next方法取得下一个元素,那幺有previous方法吗 $("#id").prev(); ...

  7. jquery兄弟标签_js jquery获取当前元素的兄弟级 上一个 下一个元素

    var chils= s.childNodes;  //得到s的全部子节点 var par=s.parentNode;   //得到s的父节点 var ns=s.nextSbiling;   //获得 ...

  8. 【Jquery】------- iframe标签获取属性src中的标签(元素)input值实例代码

    一,如下iframe标签代码: <iframe id="iframe" src="/pub/job/cron_editor/CronEditor.html" ...

  9. jquery兄弟标签_JQ获取兄弟元素的值

    在之前有遇到过table中JQ获取兄弟元素的值,写法是var id = $(this).parents("tr").find(".id").text(); 然后 ...

最新文章

  1. bzoj:1221;vijos 1552 软件开发
  2. 谷歌、脸书、微软、亚马逊、苹果、百度等AI巨头发展路径探析
  3. 如何用python画数据图-关于如何使用Python绘制基本数据图形模型
  4. ruby 反射机制常用方法
  5. Windows下快速删除上万个文件和子目录
  6. 面试精讲之面试考点及大厂真题 - 分布式专栏 20 降级组件Hystrix的功能特性
  7. firefox android 插件,Firefox for Android将很快迎来更多扩展插件
  8. Finding all unique triplets that sums to zero[部分转载]
  9. MAC OSX 正確地同時安裝 PYTHON 2.7 和 PYTHON3
  10. git pull 提示 There is no tracking information for the current branch
  11. jsp大学计算机知识点,大学计算机规划教材:JSP大学实用教程
  12. 什么是云服务器ECS?
  13. 林彪-怎样当好一名师长
  14. AJAX聊天室实现原理 JQuery+PHP
  15. 浅析ARM公司在物联网领域的战略布局
  16. mvp的全称_库里常规赛mvp是哪一年,分别于2014-15和2015-16赛季荣膺
  17. 共享wifi流量主小程序项目
  18. 软件设计师教程(九)计算机系统知识-软件工程基础知识
  19. 软件测试工程师一定要参加软考吗?
  20. 常用的testbench和matlab代码之读取和写入文本代码

热门文章

  1. JAVA-使用SAX解析XML数据
  2. JavaScript 时间函数
  3. gbdt,xgb,lgb总结
  4. EPICS S7-200SMART PLC使用示例
  5. 软件工程 UML 10种图
  6. 计算机主机响是什么原因,电脑疑问_电脑主机响是什么原因-太平洋IT百科手机版...
  7. Qt中绘制平方毫米符号
  8. MySQL的存储过程——参数传递
  9. 物质炼金术师三维模型建造,带来无限的遐想空间
  10. AI人工智能财税机器人真的能代替人吗