document三个方法获取对象

2023-05-16

主要方法

请添加图片描述
请添加图片描述

getElementById方法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        /*
        需求;当用户点击了较验按钮,要获取输出框中的内容。然后验证其是否合法。
        验证的规则是:必须由字母,数字,下划线组成。并且长度是5到12位。
        **/
        function onclickfun(){
            //1.要操作一个标签,先获取它的对象
            var usernameobj = document.getElementById("username");
            //2.获取它的value
            var value = usernameobj.value;

            //3.设置正则表达式匹配模式
            var regStr  = /^\w{5,12}$/;
            //4.进行匹配
            //test方法用于测试某个字符串是否符合匹配规则
            //匹配返回true,不匹配返回false

            //操作span标签
            //innerHTML代表起始标签和结束标签中的内容
            //innerHTML属性可读可写
            var spanobj = document.getElementById("span");
            if (regStr.test(value)){
                spanobj.innerHTML="<img src=\"right.png\" width=\"18px\" height=\"18px\">";
            }else {
                spanobj.innerHTML="<img src=\"wrong.png\" width=\"18px\" height=\"18px\">";
            }
        }
    </script>
</head>
<body>
用户名:<input type="text" value="xxx" id="username">
<button onclick="onclickfun()">确认</button>
<span style="color: red" id="span"></span>
</body>
</html>

getElementsByName方法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        //全选
        function checkall(){
            //让所有复选框都选中
            //document.getElementsByName();是根据指定的name属性查询返回多个标签对象合集
            //这个集合的操作跟数组一样
            //集合中都是dom对象
            var hobbyobj = document.getElementsByName("hobby");
            //checked表示复选框的选中状态。如果选中是true,不选中是false
            //check属性可读可写,有序
            for (var i = 0; i < hobbyobj.length; i++) {
                hobbyobj[i].checked=true;
            }
        }

        //全不选
        function checknone(){
            var hobbyobj = document.getElementsByName("hobby");
            //checked表示复选框的选中状态。如果选中是true,不选中是false
            //check属性可读可写
            for (var i = 0; i < hobbyobj.length; i++) {
                hobbyobj[i].checked=false;
            }
        }

        //反选
        function checkreverse(){
            var hobbyobj = document.getElementsByName("hobby");
            for (var i = 0; i < hobbyobj.length; i++) {
                hobbyobj[i].checked=!hobbyobj[i].checked;
                // if (hobbyobj[i].checked){
                //     hobbyobj[i].checked=false;
                // }else {
                //     hobbyobj[i].checked=true;
                // }
            }
        }
    </script>
</head>
<body>
兴趣爱好:<input type="checkbox" name="hobby" value="java">java
<input type="checkbox" name="hobby" value="cpp">c++
<input type="checkbox" name="hobby" value="jsp">javascript
<br/>
<button onclick="checkall()">全选</button>
<button onclick="checknone()">全不选</button>
<button onclick="checkreverse()">反选</button>
</body>
</html>

getElementsByTagName方法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        function checkall(){
            //让所有复选框都选中
            //document.getElementsByTagName("input");是根据指定的name属性查询返回多个标签对象合集
            //这个集合的操作跟数组一样
            //集合中都是dom对象
            var inputobj = document.getElementsByTagName("input");
            for (var i = 0; i < inputobj.length; i++) {
                inputobj[i].checked=true;
            }
        }
    </script>
</head>
<body>
兴趣爱好:<input type="checkbox"  value="java">java
<input type="checkbox"  value="cpp">c++
<input type="checkbox"  value="jsp">javascript
<br/>
<button onclick="checkall()">全选</button>
</body>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

document三个方法获取对象 的相关文章

  • document三个方法获取对象

    主要方法 getElementById方法 span class token operator lt span span class token operator span DOCTYPE html span class token ope
  • 从 HTMLDocument 获取所有 html 作为字符串

    我用 Java 编码 有谁知道我如何获取 javax swing text html HTMLDocument 的内容作为字符串 这就是我到目前为止所得到的 URL url new URL http www test com HTMLEdi
  • MongoDB 中的文档大小

    考虑将来切换到 DynamoDB 但希望确保我的文档在 1KB 以下 因为它们按 KB 收费 有没有一种快速方法可以知道集合中文档的大小 作为一般指南 您可以检查集合中文档的平均大小collname使用avgObjSize收藏报告的价值st
  • PHP DomDocument 更改条件注释

    我有这个带有条件注释的 html 文件
  • 有没有办法访问iphone/ipad(真机,无模拟器)中的文档文件夹?

    有没有办法访问真实设备 iphone ipad 文档文件夹 我意识到一个应用程序在该文件夹中存储了一些数据 我想检查一切是否都以正确的方式进行 即使文件位于沙盒中文档之外的其他位置 您也可以在没有 iTunes 的情况下执行此操作 转到 X
  • 检查浏览器是否支持 JavaScript 中的 document.querySelectorAll

    现在虽然大多数现代浏览器都支持document querySelectorAll 您可能会在使用旧版本的 Internet Explorer 时遇到问题 检查浏览器是否支持某个功能的明显方法是 if document querySelect
  • 将文件保存到我的文档

    我想创建一个程序 将 bmp 图片保存到我的文档中并使用该图片作为壁纸 到目前为止 我成功地创建了该程序 并且它的符文非常好 但有一个问题 我不知道如何将bmp文件保存到我的文档中 每台计算机都有不同的路径 请帮助我找到一种方法来找到我的文
  • 如何从字符串中的 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
  • 如何计算复杂文档(.rtf、.doc、.odt 等)中的字数?

    我正在尝试编写一个 Python 函数 在给定文档文件的路径的情况下 返回该文档中的单词数 使用 txt 文件可以很容易地做到这一点 并且有一些工具可以让我同时支持一些更复杂的文档格式 但我想要一个真正全面的解决方案 查看 OpenOffi
  • 文档数据库中架构更改的模式

    在我开始之前我想为此道歉 我的问题的通用类型 我确信整本书 可以就该特定主题进行写作 假设您有一个包含多个文档模式的大型文档数据库 以及每个模式的数百万个文档 在应用程序的生命周期中 需要更改架构 经常查看已存储的文档 和内容 这样的改变可
  • 如何使 Finder “打开方式”适用于我的应用程序(Xcode、OS X)?

    我创建了一个能够播放音频文件的应用程序 这本身工作得很好 从查找器拖放到我的应用程序也是如此 我还希望人们可以使用 打开方式 菜单从 Finder 中使用我的应用程序 甚至允许他们将我的应用程序设置为特定文件类型的默认应用程序 经过大量搜索
  • 使文档可通过 java/servlet 下载

    我需要知道java servlet中是否有一种方法可以使存储在数据库中的文档 doc pdf 可供用户按请求的方式下载 请参见下文 例如 有一个网页和其中文档的链接 现在是这样完成的 如果用户单击该链接 则会打开一个新的空白窗口 并显示下载
  • this.form 和 document.forms 之间的区别

    之间有区别吗this form and document forms document forms 或者说 它们相似吗 这是我为测试差异而编写的代码
  • Lucene - 检索文档中多值字段的所有值

    我在 Lucene 中添加了一个多值字段 如下所示 String categoriesForItem getCategories returns category1 category2 cat3 from a DB call String
  • 使用 document.getElementById 更改“id=”的值

    这是正确的方法吗 a href class btn load add a a href here a 如
  • 如何替换窗口中的文档?

    var newDoc document implementation createHTMLDocument someTitle swap newDoc with document DOMImplementation createHTMLDo
  • 如何清理 Microsoft html 文档?

    我有一个相当大的 html 格式的文档 是从 Microsoft Word 生成的 它太混乱了 充满了臃肿的东西 比如未知的标签 未知的命名空间等和其他臃肿的东西 有什么方法可以将其转换为纯 html 语法吗 Try HTML 整洁 htt
  • 在我的应用程序中使用“打开方式”从 Safari 打开文件

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

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

随机推荐

  • ardupilot EKF2速度位置融合算法

    目录 文章目录 目录摘要1 更新滤波器2 使用GPS和测距仪更新EKF2的速度 xff0c 位置信息1 高度融合算法2 进行高度估计 摘要 本节主要记录自己看EKF2的速度位置融合算法 1 更新滤波器 span class token ke
  • C#学习之-------mp地面站 Mavlink Demo代码学习《0》

    目录 文章目录 目录摘要1 代码路径2 打开代码3 运行代码4 代码分析1 应用程序入口2 程序simpleexample 摘要 本节主要记录自己学习ardupilot的地面站MP代码Mavlink协议的官网Demo过程 1 代码路径 代码
  • ardupilot 上实现ADRC内环角速度控制

    目录 文章目录 目录 摘要 0 写之前 1 关键参考公式 1 先上传一个关键的模型图 2 用到的关键公式 2 上传代码 1 非线性ADRC 2 线性ADRC 3 移植细节 4 飞行视频 5 难点 6 遗留问题 摘要 本节主要记录自己在ard
  • ardupilot 日志分析《xKF1信息》

    目录 文章目录 目录 摘要 1 xKF1信息 1 简介 2 整体代码调用流程 3 MP日志查看 2 xKF2信息 1 简介 2 整体代码调用流程 3 MP日志查看 3 xKF3信息 1 简介 2 流程 3 MP地面站数据 4 xKF4信息
  • ardupilot GPS ublox协议学习

    目录 文章目录 目录 摘要 1 UBLOX协议简介 1 协议特征 2 协议结构类型 1 有效载荷 2 校验 3 类ID 2 UBLOX专有协议 PUBX 消息 3 UBLOX常用协议 1 UBX ACK 0x05 2 UBX CFG 0X0
  • Ardupilot EKF3核心算法《状态向量》

    目录 文章目录 目录摘要1 Ardupilot 中的状态向量1 预测状态量2 输出状态量 摘要 本节主要讲解Ardupilot EKF3核心算法 状态向量 过程 1 Ardupilot 中的状态向量 1 预测状态量 Ardupilot代码中
  • Ardupilot EKF3核心算法《气压计,GPS更新融合》

    目录 文章目录 目录 摘要 1 高度融合源的选择 2 GPS的速度和位置测量序列的融合 2 1 得到GPS的观测方程 2 2 得到GPS的观测方程中的H矩阵 2 3 计算卡尔曼增益 2 2 得到GPS的测量数据 2 3 得到GPS的观测噪声
  • ardupilot 姿态误差计算分析

    目录 文章目录 目录 摘要 1 源码对比分析 1 之前代码 2 最新代码 2 结果对比 3 参考 4 结论 摘要 本节主要记录ardupilot 之前代码和最新代码姿态误差计算的核心代码分析 欢迎批评指正 1 源码对比分析 1 之前代码 2
  • Ubantu18.04 下编译PX4 环境配置

    1 用户权限准备 参考这篇博客进行 xff1a Pixhawk Ubuntu下编译原生固件PX4 外来务工人员徐某的博客 CSDN博客 2 源码的下载和子模块的更新 关于源码的下载 xff0c 由于诸多子模块的下载地址依然是github c
  • ardupilot 最优化算法

    目录 文章目录 目录 摘要 1 最小二乘法 1 1定义 1 2 基本思想 1 3 基本原理 1 4举例子 1 5最小二乘法和梯度法区别 2 梯度下降法 2 1 什么是梯度 2 2 什么是梯度下降 3 牛顿迭代法 3 0 牛顿迭代 3 1 牛
  • ardupilot 位置控制(POSHOLD)分析

    目录 文章目录 目录 摘要 0 简介 1 POSHOLD初始化过程 1 刹车增益的计算 2 位置保持不同阶段状态机对应的类型 2 POSHOLD运行过程 2 1 获取需要的飞行输入信息 2 2POSHOLD模式状态机 2 3获取当前的横滚俯
  • Ardupilot 飞控代码解锁流程分析

    摘要 本文档只有记录分析ardupilot飞控代码解锁的过程 如果有分析不到的地方 欢迎批评指导 谢谢 联系方式 18129927205 重点标志变量 flags armed 0表示没有解锁 flags armed 1表示解锁 arming
  • Ardupilot飞控Mavlink代码学习

    目录 文章目录 目录 摘要 1 Ardupilot怎么实现Mavlink初始化 2 Mavlink消息通信过程 摘要 本节主要记录自己学习Ardupilot的Mavlink协议的过程 欢迎一起交流分析 1 Ardupilot怎么实现Mavl
  • Ardupilot飞控姿态角与姿态角速度控制过程分析(超长篇)

    目录 文章目录 目录 摘要 1 自稳模式初始化 2 自稳模式更新函数 这个代码主要把横滚输入 俯仰输入量转换成目标角度需要的范围 也就是 4500 4500 3 姿态角速度代码控制过程分析 4 电机PWM控制运算 摘要 本节主要记录自己学习
  • PX4与Ardupilot的入门基础知识(第一章:架构与启动过程)

    目录 目录 摘要 第一节 px4与apm的区别与联系 第二节 px4与apm每个文件夹的作用 第三节 px4与apm无人机的启动过程 摘要 本节主要记录自己学px4的代码架构与Ardupilot代码架构对比文档 欢迎批评指正 1 px4与a
  • Ardupilot Pre-Arm安全检查程序分析

    目录 目录 摘要 第一 Pre Arm简介 第二 Pre Arm报错需知 1 使用前准备 使用Pre Arm信息分析不能解锁原因 2 解锁失败的原因 3 解锁失败的原因 自己对照官网进行翻译 1解锁前安全检查 2采用GCS识别是什么导致的P
  • STM32单片机汇编资料学习(1)

    目录 文章目录 目录摘要1 Cortex M3内核架构 在这里插入图片描述 https img blog csdn net 20181009223510343 watermark 2 text aHR0cHM6Ly9ibG9nLmNzZG4
  • Ardupilot 软件在环SITL仿真学习

    目录 文章目录 目录 摘要 1 配置SITL功能 2 SITL指令学习 1 如何起飞 2 如何上锁 3 如何降落 4 如何修改模式 5 如何修改遥控器输入 6 如何修改参数 摘要 本文主要学习Ardupilot 的软件在环SITL仿真功能
  • Ardupilot 串口代码学习

    目录 文章目录 目录 摘要 1 串口初始化 1 usb串口初始化 2 其他串口初始化 1 如何设置波特率和协议 2 GPS串口初始化 3 GPS数据更新 1 update instance 摘要 本节主要学习Ardupilot的串口资源代码
  • document三个方法获取对象

    主要方法 getElementById方法 span class token operator lt span span class token operator span DOCTYPE html span class token ope