获取HTML元素所对应的javascript对象


一、getElementById():返回对拥有指定 id 的第一个对象的引用,id是唯一的,因此返回是单个的

实例

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><div class="a" id="header"><input type="button" value="按钮" onclick="test();"></div><div id="footer"><input class="a"  type="button" value="按钮" onclick="test();"></div><input class="a"  type="checkbox" name="hobby" value="0" /> 足球<input type="checkbox" name="hobby" value="1" /> 乒乓球<input type="checkbox" name="hobby" value="2" /> 篮球<script>var element = document.getElementById("header");//获得id=header的标签的HTML元素console.log(element);</script></body>
</html>

运行结果:确实得到了id=header的标签的HTML元素

二、getElementsByTagName():返回带有指定标签名的对象集合

实例

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><div class="a" id="header"><input type="button" value="按钮" onclick="test();"></div><div id="footer"><input class="a"  type="button" value="按钮" onclick="test();"></div><input class="a"  type="checkbox" name="hobby" value="0" /> 足球<input type="checkbox" name="hobby" value="1" /> 乒乓球<input type="checkbox" name="hobby" value="2" /> 篮球<script>var elements = document.getElementsByTagName("div")//通过标签名获取HTML元素,是多个,因此elements是返回带有指定标签名的对象集合for(var i=0;i<elements.length;i++){console.log(elements[i]);}</script></body>
</html>

运行结果:确实得到了标签名为div的HTML元素

三、getElementByName():返回带有指定名称的对象集合,可以用来获取单选框和复选框HTML元素

实例

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><div class="a" id="header"><input type="button" value="按钮" onclick="test();"></div><div id="footer"><input class="a"  type="button" value="按钮" onclick="test();"></div><input class="a"  type="checkbox" name="hobby" value="0" /> 足球<input type="checkbox" name="hobby" value="1" /> 乒乓球<input type="checkbox" name="hobby" value="2" /> 篮球<script>var elements = document.getElementsByName("hobby")for(var i=0;i<elements.length;i++){console.log(elements[i]);}</script></body>
</html>

运行结果:得到了所有name=hobby的元素

四、getElementByClassName():返回带有指定class的对象集合

实例:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><div class="a" id="header"><input type="button" value="按钮" onclick="test();"></div><div id="footer"><input class="a"  type="button" value="按钮" onclick="test();"></div><input class="a"  type="checkbox" name="hobby" value="0" /> 足球<input type="checkbox" name="hobby" value="1" /> 乒乓球<input type="checkbox" name="hobby" value="2" /> 篮球<script>var elements = document.getElementsByClassName("a")for(var i=0;i<elements.length;i++){console.log(elements[i]);}</script></body>
</html>

运行结果

如何获取HTML元素所对应的javascript对象?相关推荐

  1. js获取html元素并且修改属性,JavaScript中获取和修改元素属性的值

    在上一篇关于<JavaScript中几个操作元素对象的函数方法>文章中记录了分别通过元素的ID属性,元素的标签名,Class类名来获取元素的节点对象. 今天记录两个函数可以用来获取和修改获 ...

  2. html 获取页面元素高度,浅谈JavaScript获取元素的大小(高度和宽度)的方法

    本篇文章给大家介绍一下JavaScript获取元素的大小(高度和宽度)的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在 JavaScript 中,使用下面 3 组属性可以获 ...

  3. vue移除伪元素_获取伪元素的属性和改变伪元素的属性

    获取伪元素的属性值 获取伪元素的属性值可以使用window.getComputedStyle()方法,获取伪元素的CSS样式声明对象.然后利用getPropertyValue方法或直接使用键值访问都可 ...

  4. JQuery对象与JavaScript对象的区别与转换

    JQuery jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计的宗旨是" ...

  5. 如何获取HTML元素对应JavaScript对象?

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...

  6. javascript中获取dom元素高度和宽度

    javascript中获取dom元素高度和宽度的方法如下: 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight ...

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

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

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

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

  9. 【JavaScript】获取网页元素

    特殊元素: 分别获取body和html,全局仅有一个,比较特殊.格式固定,元素名可以自己另外起 var bodyElement=document.body var htmlElemnt=documen ...

  10. Web前端学习笔记——JavaScript之WEBAPI、BOM、DOM及获取页面元素

    Web API介绍 API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访 ...

最新文章

  1. 广西师范大学c语言期末试题,广西师范大学 据库原理(A卷).doc
  2. xpath IE 7
  3. [云炬创业管理笔记]第九章为创业成败而准备测试5
  4. 11082 完全二叉树的种类 O(n) 卡特兰数
  5. c#中Show和Showdialog的区别分析
  6. restTemplate使用和踩坑总结
  7. .NET开源项目介绍及资源推荐:数据持久层
  8. iptables学习笔记:使用NAT实现简单的无线AP
  9. 不是我不想动脑筋,给我一个支点看看——看《编程之美》,玩数独,大有乐趣...
  10. C语言 · 图形输出
  11. 农业银行网银兼容银河麒麟软件操作系统试点成功
  12. ad域推送软件_ManageEngine ADManager Plus(AD域管理工具) V7.0.1 官方中文版
  13. libpng 处理png图片
  14. PC 台式计算机 笔记本,整套解决方案:如何连接笔记本电脑和台式计算机
  15. php必应壁纸 分辨率,Python爬取必应壁纸的代码实例
  16. 魔百盒M301H-九联(JL)代工-强刷固件及教程
  17. java英语面试自我介绍_java的英文面试自我介绍
  18. 医学影像组学人工智能应用培训班
  19. 小甲鱼零基础python 魔法方法之 算数运算1(P43)
  20. EtherCAT---帧格式详解

热门文章

  1. 《重构》阅读笔记-代码的坏味道
  2. Android SDK Manager Proxy on MAC
  3. SqlServerExpress2005 自动备份
  4. [梦]2005年9月1日
  5. Tensorflow自编码器及多层感知机
  6. working copy is not up-to-date
  7. Python-Matplotlib 7 饼状图
  8. [ios] 申请账号,发布应用
  9. DHTML3(表格动态创建,删除行/列,表格行排序,行颜色交替高亮显示)
  10. Android类参考---Fragment(二)