javascript获取html元素的几种方法

【通信协议】I2C总线(一主多从) I2C总线(一主多从)之软件模拟代码详解 阅读详情

1.通过id获取html元素

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<div id="mydiv" style="border:1px solid red">我是div,我的id是mydiv</div>
<script>
    var x=document.getElementById("mydiv").innerHTML;
    document.write(x+"(我是通过javascript获取的)");
</script>
</body>
</html>

2.通过class来获取html元素

 1)一个类名的情况

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<p style="border:1px solid red" class="aaa">我是p,我的类名是aaa</p>
<span style="border:1px solid red" class="aaa">我是span,我的类名是aaa</span>
<script>
   function getByClass(iclass){  //封装函数
       var Result=[];//存放结果的数组
       var allElement=document.getElementsByTagName("*"); //得到所有元素
//       遍历所有元素,如果和给定的参数匹配,则这个元素被放进Result数组中
       for(var i=0;i<allElement.length;i++){
           if(allElement[i].className==iclass){
               Result.push(allElement[i]);
           }
       }
       return Result;  //返回最后结果数组
   }
//    通过以下方法来调用
    window.onload=function(){
        var arr= getByClass("aaa");
//        循环输出显示元素
        for(var i=0;i<arr.length;i++){
            document.write(arr[i].innerHTML+"(我是javascript获得的)<br>");
        }
    }
</script>
</body>
</html>
  2)两个类名的情况(例如class="aaa bb")

    ①正则表达式的方法

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<p style="border:1px solid red" class="aaa bb c">我是p,我的类名是aaa bb c</p>
<span style="border:1px solid red" class="bb c">我是span,我的类名是c</span>
<script>
   function getByClass(iclass){  //封装函数
       var Result=[];//存放结果的数组
       var allElement=document.getElementsByTagName("*"); //得到所有元素
//       遍历所有元素,如果和给定的参数匹配,则这个元素被放进Result数组中
//       正则模式
       var re=new RegExp("\\b"+iclass+"\\b","g");
       for(var i=0;i<allElement.length;i++){
//           字符串search方法判断是否存在匹配
           if(allElement[i].className.search(re)!=-1){
               Result.push(allElement[i]);
           }
       }
       return Result;  //返回最后结果数组
   }
//    通过以下方法来调用
    window.onload=function(){
        var arr= getByClass("bb");
//        循环输出显示元素
        for(var i=0;i<arr.length;i++){
            document.write(arr[i].innerHTML+"(我是javascript获得的)<br>");
        }
    }
</script>
</body>
</html>
   ②类名获取--数组方式

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<p style="border:1px solid red" class="aaa bb c">我是p,我的类名是aaa bb c</p>
<span style="border:1px solid red" class="bb c">我是span,我的类名是bb c</span>
<script>
   function getByClass(iclass){  //封装函数
       var Result=[];//存放结果的数组
       var allElement=document.getElementsByTagName("*"); //得到所有元素
//       遍历所有元素,将元素类名分割为字符串数组,再遍历字符串数组元素,如果与所给参数匹配,则这个元素被放进Result数组中
       for(var i=0;i<allElement.length;i++){
           var arr=allElement[i].className.split(/\s+/); //字符串分割为数组
           for(var j=0;j<arr.length;j++){
               if(arr[j]==iclass){
                 Result.push(allElement[i]);
               }
           }
       }
       return Result;  //返回最后结果数组
   }
//    通过以下方法来调用
    window.onload=function(){
        var arr= getByClass("bb");
//        循环输出显示元素
        for(var i=0;i<arr.length;i++){
            document.write(arr[i].innerHTML+"(我是javascript获得的)<br>");
        }
    }
</script>
</body>
</html>

3.通过标签来获得html元素

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<p style="border:1px solid red" >我是p1标签</p>
<p style="border:1px solid red" >我是p2标签</p>
<script>
    var arr=document.getElementsByTagName("p");
    for(var i=0;i<=arr.length+1;i++){
        document.write("第"+(i+1)+"个段落内容是:"+arr[i].innerHTML+"<br>");
    }
</script>
</body>
</html>


小龙虾们的好伙伴专栏导航 本文系统解析了OpenClaw技术架构,包括Channel层和网关层的设计实现,并与AgentSkills等技术方案进行对比。同时提供了OpenClaw的系列实用指南,涵盖小龙虾培养、客户资源管理、系统自动化巡检以及技术趋势助手构建等应用场景,帮助用户从零成本入门到高效落地应用,实现业务全流程自动化管理。 阅读详情

相关推荐

STC8H硬件IIC从机模式实战:手把手教你驱动OLED屏幕(附完整代码)

本文详细介绍了如何使用STC8H单片机的硬件IIC从机模式驱动SSD1306 OLED屏幕,包括硬件连接、寄存器配置、中断处理和实际应用中的优化技巧。通过完整的代码示例和实战经验分享,帮助开发者快速掌握I2C通信协议和OLED屏幕驱动技术,提升嵌入式开发效率。

weixin_33747129的博客 336

JS中五种获取html中元素的方法

1.通过标签id名字获取元素 :document.getElementById(); 2.通过标签class类名获取元素 :document.getElementClsaaName(); 下面标签代码 这边是js代码 下面是上面js运行后浏览器输出效果 3获取第一个span标签:document.getElementsByTagName("span")[0]; 这个方法输出的是一个数组所以需要切确的输出哪个需要加上索引下标 4根据选择器的方式获取元素:document.queryS..

x3895的博客 9774

硬件基础——mos管

文章目录前言一、寄生参数二、使用步骤1.引入库2.读入数据总结 前言 MOS管设计重点 一、寄生参数 1.寄生电容 mos管有寄生电容Cgs,此电容大小一般为pF级别,一般规格书可以查到。 使用时,要特别注意GS管教的寄生电容Cgs,控制MOS管的导通与截止,本质上是控制Cgs电容的充放电。(最好要加限流) 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt imp

Malqaq的博客 6598

JS中常用的的选择器,JavaScript获取HTML标签元素

getElementById是JavaScript中的一个DOM方法,用于根据元素的id属性获取HTML文档中的元素。该方法接受一个字符串参数,即元素的id属性值,并返回具有该id属性值的元素。如果没有找到匹配的元素,则返回null。在这个示例中,h1元素和 p元素都有一个id属性,分别为"heading"和"paragraph"。在JavaScript代码中,通过document.getElementById方法获取这两个元素,并使用textContent属性来修改它们的文本内容。

wan123456789789的博客 4668

单细胞marker基因表达密度图-(还有一个包装函数)

我们借助Nebulosa,将上面的过程包装为一个函数,还是那句话,受累麻烦的事我们来解决,您轻松即可,先看看函数参数:需要注意的是,如果你只想框选某一类celltype,理想模式是这群celltype是单独聚类的,没有散落在其他类群,否则将会全部框选,效果不好,建议使用AI/PS添加。需要注意,这里我算是投机取巧了,用了一个和这个作图毫无关系的包ggnetwork,主要的目的是用他的theme_blank()主题,一次性将所有清空,当然也可以自己慢慢写,不过有现成的,为啥不用呢?这质感不就上去了嘛。

qq_42090739的博客 1369

ESWA投稿全流程避坑指南:从LaTeX模板到审稿状态查询(附最新资源链接)

本文提供了一份详尽的ESWA期刊投稿全流程指南,涵盖从LaTeX模板深度适配、Cover Letter撰写,到Editorial Manager系统操作、审稿状态解析等关键环节。重点解析了投稿准备中的常见“雷区”与文件合规性要求,并分享了收到审稿意见后的高效修改与回复策略,旨在帮助研究者规避流程陷阱,提升投稿效率与成功率。

9o8p7i6u5y的博客 838

JavaScript离别之作——HTML元素操作

JavaScript离别之作——HTML元素操作

微风洋洋的博客 1万+

Appstore开发者必读:3.2(f)违规预警与高效申诉指南

本文为AppStore开发者提供了应对3.2(f)违规通知的完整指南。文章深度解析了3.2(f)条款下的隐瞒性、关联性与真实性违规类型,并提供了黄金48小时内的自查、申诉信撰写与提交全流程策略。同时,文章强调遵循App Review Guidelines,建立内部合规清单与保持账号独立,是预防违规、维护开发者账号安全的关键。

weixin_29214559的博客 272

js获取HTML中元素的5种方法(5个案例+代码+效果)

javasript中获取元素的5种办法,案例:点击使球球变大,案例:点击显示图片,案例:点击使小球随机移动随机获取颜色;案例:控制小球移动;案例:获取网页的基本机构

. 6400

DeepSeek Harness实战:从零构建插件化AI Agent

AI Agent开发正从硬编码走向框架化组织,插件化架构成为提升工程效率的关键。在构建可复用、可扩展的智能体系统时,开发团队需要一套能够统一管理模型调用、工具注册与上下文组装的基础设施。DeepSeek Harness作为面向Agent工程的插件化框架,通过Harness、DeepAgent与Skill三个核心抽象,将模型、工具与技能解耦为可插拔单元,让开发者无需重复造轮子即可快速搭建具备工具调用能力的智能体。本文从环境配置到Skill插件开发,完整演示如何基于DeepSeek模型构建一个可运行的Agent

weixin_34279184的博客 449

C#串口通信从入门到精通(5)——打开、关闭串口

本文详细介绍如何打开串口

qq_34059233的博客 6783

JS如何获取HTML标签里的内容、和将JS里的值或内容输出到HTML网页中

JS通过id获取HTML网页中输入的内容使用:(.value);将JS里的值输出到HTML网页中使用:(innerHTML)

HC_J888的博客 1337

YOLOv8【第十一章:视频追踪与流处理篇·第3节】匈牙利算法(Hungarian Algorithm)与 KM 算法匹配机制详解!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 444

JS获取网页中HTML元素的几种方法

编写js程序的时候最常使用的就是获取网页中的html元素,并进行处理,我在网上发现了一篇获取html对象的几种方法进行整理的帖子,发上来大家一块学习~  getElementById getElementsByName getElementsByTagName 大概介绍  getElementById ,getElementsByName ,getElementsByTagName  后两个是得到

wolf1000的专栏 619

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Javascript获取html元素的几种方法

1.通过id获取html元素 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <div i...

weixin_30901729的博客 209

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

java 获取js html_JS获取网页中HTML元素的几种方法

编写js程序的时候最常使用的就是获取网页中的html元素,并进行处理,我在网上发现了一篇获取html对象的几种方法进行整理的帖子,发上来大家一块学习~getElementById getElementsByName getElementsByTagName 大概介绍getElementById ,getElementsByName ,getElementsByTagName后两个是得到集合,byi...

weixin_39620653的博客 499

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

JS获取网页中HTML元素的几种方法分析

etElementById getElementsByName getElementsByTagName 大概介绍  getElementById ,getElementsByName ,getElementsByTagName  后两个是得到集合,byid只是得到单个对象  getElementById 的用法  举个例子:  网页陶吧  同一页面内的引用方法:  1、使用id:  link1.

hn2002的专栏 2581

Javascript获取Html界面元素的几种方法

在Javascript,可以通过多种方式获取Html元素对象。以下是一个Html页面示例。 如果我们需要在javascript中获取输入框age对象。主要的方法有以下几种: all方法:document.all("age") getElementById方法:document.getElementByIdx_x("age") getElementsByName方法:document.g

kadwf123的专栏 4080

JavaScript获取网页中HTML元素的几种方法分析

getElementById getElementsByName getElementsByTagName 大概介绍  getElementById ,getElementsByName ,getElementsByTagName  后两个是得到集合,byid只是得到单个对象  getElementById 的用法  举个例子:  网页陶吧  同一页面内的引用方法:  1、使用id:  link1

Lanneret_Lv的专栏 1075
上一篇: 链接的四种状态及样式
心晴娃娃
博客等级 码龄10年 0粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值