js中通过document获取标签节点

2023-05-16

使用id名表示标签,不够严谨。在html语法中,id名随便起,可以是js中的关键字,但是在js中使用id代表标签,就不能使用关键字,所以我们需要一种更加严谨的方式获取标签。
方法一:通过id名来获取 - 方法 - document.getElementById('id名')

<body>
    <button id="var">按钮</button>
</body>
<script>
    var a = document.getElementById('var')
    console.log(a);
</script>
</html>

方法二:通过标签名来获取 - 方法 - document.getElementsByTayName('标签名') - 获取到的是一个集合,集合中会将当前页面中所有当前标签都获取到,哪怕只有一个,也是集合。获取到的集合,要取下标来做。

<body>
    <button id="var">按钮</button>
    <button id="aa">按钮</button>
    <button id="bb">按钮</button> 
</body>
<script>
    var a = document.getElementsByTagName('button')
    console.log(a);
    console.log(a[0]);
    for(var i=0;i<a.length;i++){
        a[i].onclick = function(){
            console.log(111)
        }
    }//三个按钮利用下标通过循环都绑上了点击事件
</script>

方法三:通过类名来获取 - 方法 - document.getElementsByClassName('类名') - 获取到的也是集合

<body>
    <input type="text" class="text1">
    <input type="text" class="text2">
    <input type="text" class="text3">
    <input type="text" class="text1">
</body>
<script>
    var text = document.getElementsByClassName('text1')
    console.log(text)
</script>

方法四:通过标签的name属性 - 方法 - document.getElementsByName('name属性的值')

<body>
    <input type="text" name="user">
    <input type="text" name="sex">
    <input type="text" name="sex">
    <input type="text" name="user">
</body>
<script>
   var  sex = document.getElementsByName('sex')
   console.log(sex)
</script>

方法五:通过css选择器来获取一个标签 - 方法 - document.querySelector('css选择器') - 获取到满足css选择器的第一个标签

<body>
    <input type="text" class="text1">
    <input type="text" class="text2">
    <input type="text" class="text3">
    <input type="text" class="text1">
</body>
<script>
    var text1 = document.querySelector('.text1')
    console.log(text1) //只输出一个<input type="text" class="text1">
</script>

方法六:通过css选择器来获取所有满足css选择器的标签们 - 方法 - document.querySelectorAll(css选择器)

<body>
    <input type="text" class="text1">
    <input type="text" class="text2">
    <input type="text" class="text3">
    <input type="text" class="text1">
</body>
<script>
    var text1 = document.querySelectorAll('.text1')
    console.log(text1); 
    //输出:
    //0: input.text1
    //1: input.text1
    //length: 2
    //[[Prototype]]: NodeList

</script>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

js中通过document获取标签节点 的相关文章

  • ajax.systems,Document

    Document UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington D C 20549 FORM 10 K Mark One X ANNUAL REPORT PURSUA
  • document获取对象的三种三方法

    Document对象中有几个常用的方法 xff0c 我们在Dom简介中提到过 说到获取JavaScript对象的方法 xff0c 最常用的可能就是getElementById了 xff0c 它是Document中最常用的获取对象的方式之一
  • js中通过document获取标签节点

    使用id名表示标签 xff0c 不够严谨 在html语法中 xff0c id名随便起 xff0c 可以是js中的关键字 xff0c 但是在js中使用id代表标签 xff0c 就不能使用关键字 xff0c 所以我们需要一种更加严谨的方式获取标
  • 如何在 macOS 上安装 LibreOffice

    如果您使用 macOS 您可能会使用 Apple 构建的应用程序 例如 Pages Numbers 和 Keynote 进行文字处理 电子表格和演示文稿 这些都是很棒的程序 具有很多功能并且易于使用 它们也不是免费的 您只能通过 Mac A
  • Flash 文档查看器

    有基于 Flash 的文档查看器吗 我正在寻找类似于 Scribd com 使用的 iPaper 的东西 有一个很棒的 PDF2SWF 开源查看器 http www devaldi com page id 260
  • 如何在 IE 中的文档上触发“onload”事件

    我目前正在为 Javascript 方法开发单元测试 用于检测文档的准备情况 该代码已经处于框架级别 因此请避免提及已在 jQuery 或其他库中实现的代码 我已使用以下代码成功模拟了 readystatechange 更改事件 var e
  • 对 JavaScript 中的文档尺寸感到困惑

    我对 JavaScript 中用于获取文档尺寸的不同属性以及如何获取这些数字感到非常困惑 有人可以推荐一个好地方来开始了解我如何获取文档的大小并正确放置内容吗 我会尽量简单地回答 文档和视口 在几何方面 有两组尺寸需要注意 文档尺寸 反映加
  • 如何从字符串中的 XML 加载 org.w3c.dom.Document?

    我有一个字符串形式的完整 XML 文档 并且想要一个Document目的 谷歌会发现各种各样的垃圾 最简单的解决方案是什么 在Java 1 5中 Solution谢谢马特 麦克明 我已经决定了这个实现 它对我来说具有适当的输入灵活性和异常粒
  • 如何在本地 PHP 开发设置中设置 DOCUMENT_ROOT 和站点根目录?

    I m doing a job for a guy with a site online It s an alien site to me and I m slowly working through the strange code I
  • 如何在共享点中以编程方式检出文档库中的文档

    如何使用 sharepoint 中的 webservices 或 objetmodel 以编程方式将文档设置为签入 签出模式 你需要SPListItem File CheckOut http msdn microsoft com en us
  • 在哪里可以找到可用于扫描和 OCR 文档的免费 .Net (C#) 库? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个免费的 Net C 库 我可以使用该库从文档扫描仪进行扫描 然后对文档进行 OCR 这样我就可以从中获取文本并将其保存在数据
  • MongoDB:文档、记录和属性之间有什么区别?

    有关的文档文件 http docs mongodb org manual core document 似乎更喜欢 文档 一词 也指 数据库记录 在其他地方 有能力的 MongoDB 开发人员显然可以互换使用 属性 https github
  • 如何使用Mercurial进行文本文档的版本控制?

    这不完全是一个编程问题 但我认为它比在TeX组 https tex stackexchange com 我想使用版本控制来跟踪文本文件的更改 用于创建LaTeX输出 由于我不是程序员 所以我对版本控制系统还没有更深入的经验 我想用Mercu
  • UIWebView - 加载带有链接资源的本地 .html 文件

    我不知道已经看了多少个论坛 但我真的不知道为什么不起作用 我有一个 iPhone 应用程序 我想向我的用户展示一本 Epub 书籍 用户可以在线阅读 也可以下载到Application Documents目录后阅读 我构建了与在线版本相同的
  • 如何将RapidJSON文档序列化为字符串?

    如何将RapidJSON文档序列化为字符串 在所有示例中 序列化文本通过以下方式重定向到标准输出 FileStream 但我需要将其重定向到字符串变量 In the 项目的第一页 http rapidjson org 代码已经展示了如何将文
  • this.form 和 document.forms 之间的区别

    之间有区别吗this form and document forms document forms 或者说 它们相似吗 这是我为测试差异而编写的代码
  • 如何替换窗口中的文档?

    var newDoc document implementation createHTMLDocument someTitle swap newDoc with document DOMImplementation createHTMLDo
  • screen.availHeight 和 window.height() 之间的区别

    我正在我的浏览器 Firefox 上执行以下 Javascript console debug 屏幕高度 屏幕可用高度 输出770 console debug 窗口高度 窗口 height 输出210 我也在使用 jQuery 两者有什么区
  • 在我的应用程序中使用“打开方式”从 Safari 打开文件

    我需要能够通过 打开方式 功能在我的应用程序中打开 Safari 中的任何文件 当我尝试在邮件应用程序或其他自定义应用程序中打开任何文件时 我的应用程序将出现在 打开方式 列表中 但我的应用程序不会出现在 Safari 中 为什么 我做了什
  • 嵌入文档中的mongodb限制

    我需要创建一个消息系统 一个人可以在其中与许多用户进行对话 例如 我开始与 user2 user3 和 user4 交谈 因此他们中的任何人都可以看到整个对话 并且如果对话在任何时候都不是私密的 则任何参与者都可以将任何其他人添加到对话中

随机推荐

  • AD、PADS、Cadence哪个最好用?

    用哪个工具不是你说了算 案例1 xff1a 老板 xff0c Allegro我不会用啊 xff0c 我只会用Power PCB 好 xff0c 你去找财务结算工资吧 xff01 案例2 xff1a 小伙子 xff0c 你会用什么工具啊 xf
  • git 使用规则

    Linus为Linux Kernel Project发起的版本控制项目 HEAD代表当前最新状态 tag为某个状态的标签 SHA1为每个提交日志的唯一标识 install apt get install git core git clone
  • 两分钟教你学会用示波器测量串口波特率

    首先接好线 xff0c 黑表笔接地线 xff0c 灰表笔接串口TX数据线 接着打开示波器 xff0c 按下AUTO xff0c 自动测量波形 接着按下AUTO上面的STOP键 xff0c 冻结画面 按下CURSORS xff0c 打开光标模
  • Visual Studio 与Visual C++ 有什么区别

    Visual C 43 43 是 Visual Studio的一个部分 xff0c 此外还有 Visual Basic xff08 VB xff09 Visual C 等 VC 43 43 6 0 是VS6的 VC 43 43 2003 是
  • STM32Cube的串口设置(一)即学即用

    串口系列 STM32Cube的串口设置 xff08 一 xff09 即学即用 STM32Cube的串口设置 xff08 二 xff09 一个串口接收另一个串口发送 串口实战 STM32Cube的串口实战 xff08 一 xff09 GPS
  • C++中构造函数后面接单冒号是什么意思?

    构造函数后 xff0c 接单冒号表示初始化列表 具体形式为 对于class TEST xff0c 存在成员变量int a b c 那么 TEST int x int y a x b y c 0 的效果就是用括号内的值 xff0c 来初始化成
  • 训练神经网络中最基本的三个概念:Epoch, Batch, Iteration

    转载地址 xff1a https zhuanlan zhihu com p 29409502 原作者 xff1a Michael Yuan 作者主页 xff1a https www zhihu com people mikeyuan 今天让
  • 使用makefile编译freeRTOS

    freeRTOS的文件结构 FreeRTOS LabsFreeRTOS Plus 包含freeRTOS 43 的组件和demo项目FreeRTOS 包含内核和demo项目 Source目录 xff1a 三个必须文件list c queue
  • 2013 一路走过

    2013 一路走过 想起当初找工作的时候 xff0c 一个人早上坐火车跑到其他大学的招聘会上去逛一圈 xff0c 了解招聘情况 然后下午又坐火车回学校 记得那天我投了十几份简历出去 xff0c 本打算投着试试 xff0c 没想到回来后有几家
  • 编译vs2008的samples程序总是跳过

    编译vs2008的samples程序总是跳过 xff0c 要配置属性还显示 未能完成操作 未指定的错误 的解决办法 作者 admin 分类 开发问题 发布时间 2013 03 12 09 22 974 浏览数 6 没有评论 文章转自王牌软件
  • MFC 用户界面线程:界面线程的退出 窗口关闭的流程

    原文链接 xff1a http wenku baidu com link url 61 6CFkWbLOeFgNoUsJniCX3ksw6 RztxMr9Z e6t7uu3e vV7UTKThUEkyRkq8IXwxIw5qYctN8gIx
  • MFC用户界面多线程实例2

    以下是 MFC 用户界面线程相关知识 由于用户界面线程含有自己的消息循环 xff0c 可以出来 Windows 消息 xff0c 并可创建和管理诸如窗口和控件等用户界面 元素 因此 xff0c 这 种线程较工程线程更为复杂 创建用户界面线程
  • 反汇编定位代码崩溃位置_1

    原帖 xff1a http blog csdn net gwzz1228 article details 9045853 利用map xff0c cod文件定位崩溃代码行 利用vs2010 新建一个空的控制台项目 xff0c 添加文件gtg
  • 反汇编定位代码崩溃位置_3

    原帖 xff1a http blog sina com cn s blog 141f234870102van8 html win7 43 vs2010通过map文件和cod文件找到崩溃的代码行 2015 01 11 11 31 04 转载
  • 反汇编定位代码崩溃位置_4

    原帖 xff1a http blog csdn net xiao article details 23177577 GDB如何从Coredump文件恢复动态库信息 标签 xff1a GDBcoredumpso调试动态库 2014 04 08
  • STM32Cube的串口设置(二)一个串口接收另一个串口发送

    串口系列 STM32Cube的串口设置 xff08 一 xff09 即学即用 通过串口设置第一部分大家应该基本会使用单个串口进行收发了 所以本次介绍通过串口进行转发 适合情景为一个串口设备波特率为38400 xff0c 但是接收模块仅支持1
  • C链表反转

    节点 struct Note int value Note pNext typedef struct Note PList 生成一个链表 Note GenerateList 输出一个链表 void PrintList Note pHead
  • PMP考试重点知识

    第一章 引论 前三章 是整个知识体系的支撑框架 xff0c 每次考试中都会考到 xff0c 但是一般在15道题左右 xff0c 前 三章 学不好后面的章 节很难理解透彻 1 项目的特点 xff1f 2 什么是项目管理 xff1f 3 项目和
  • pcb焊接技巧

    焊接的先后次序 要想更高效 可靠地焊好一块板子 xff0c 是要遵循一定的原则 xff08 如 先小后大 xff09 的 xff0c 不可乱来 xff0c 更不是看哪个元件顺眼就焊哪个 一般我拿到一块板子后的处理流程是 xff1a 打印 P
  • js中通过document获取标签节点

    使用id名表示标签 xff0c 不够严谨 在html语法中 xff0c id名随便起 xff0c 可以是js中的关键字 xff0c 但是在js中使用id代表标签 xff0c 就不能使用关键字 xff0c 所以我们需要一种更加严谨的方式获取标