JS之dom对象(1)

基于VisionMaster实现数据实时存储至MySQL (二) 摘要:之前的分享主要聚焦于简单的一维数据实时存储。但在做缺陷检测项目时,情况往往更加复杂:一张检测图像中可能同时存在多个缺陷,每个缺陷都有一组独立的核心参数(如质心、长短轴、面积等)。如何在 MySQL 中记录这些成组出现的缺陷数据,而不只是简单的单条记录? 阅读详情

目录

  1. 背景颜色的更换
  2. 分时问候案例
  3. 表单密码显示效果
  4. 页面交换

1  背景颜色的更换

1.获取元素

 2 通过循环遍历,并且通过点击改变背景图片

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body{
            background: url("./images/p1.jpeg") no-repeat;
            background-size: cover;
        }
        img{
            width: 400px;
        }
    </style>
</head>
<body>
    <div>
        <img src="./images/p1.jpeg" alt="">
        <img src="./images/p2.jpeg" alt="">
        <img src="./images/p3.jpeg" alt="">
    </div>
    <script>
        // 1.获取元素
        // 2 通过循环遍历,并且通过点击改变背景图片
        var images=document.querySelector('div').querySelectorAll('img')
        for(var i=0;i<images.length;i++){
            images[i].onclick=function(){
                document.body.style.background="url("+this.src+")";
            }
        }
    </script>
</body>
</html>

2.分时问候案例

// 根据系统不同时间来判断,日期内置函数

//多分支语句来设置不同的图片

//需要一个图片

//需要一个div元素,显示不同问候语

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        img{
            width: 300px;
        }
    </style>
</head>
<body>
    <img src="./images/s.gif" alt="">
    <div></div>
    <script>
        // 根据系统不同时间来判断,日期内置函数
        //多分支语句来设置不同的图片
        //需要一个图片
        //需要一个div元素,显示不同问候语

        //1、获取元素
        var img=document.querySelector('img');
        var div=document.querySelector('div');
        //2. 得到当前的小时数
        var date=new Date();
        var h=date.getHours();
        //3.判断小时数改变图片和文字信息
        if(h<12){
            img.src='./images/s.gif';
            div.innerHTML='亲,上午好,好好写代码';
        }else if(h<18){
            img.src='./images/x.gif';
            div.innerHTML='亲,下午好,好好写代码';
        }else{
            img.src='./images/w.gif';
            div.innerHTML='亲,晚上好,好好写代码';
        }
    </script>
</body>
</html>

 3.表单密码显示效果

注:使用了交叉选择器

       先获取元素,再定义一个变量flag

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .password{
            width: 260px;
            height: 30px;
            position: relative;
        }
        .password div{
            width: 20px;
            height: 20px;
            position: absolute;
            right: 5px;
            top: 5px;
            background: url("images/icon_1.png");
        }
        /* 交叉选择器 */
        .password div.hover{
            background: url("./images/icon_2.png");
        }
        .password input{
            width: 100%;
            height: 30px;
            line-height: 30px;
        }
    </style>
</head>
<body>
    <div class="password">
        <div></div>
        <input type="password" name="" id="password" value="">
    </div>
    <script>
        var eyeObj=document.querySelector('.password div');
        // console.log(eyeObj);
        // 开发法
        var flag=false;
        eyeObj.onclick=function(){
            var passwordObj=document.getElementById('password');
            flag=!flag;
            if(flag){
                passwordObj.type='text';
                eyeObj.className='hover';
                // flag=!flag;
            }else{
                passwordObj.type='password';
                eyeObj.className='';
            }
        }
    </script>
</body>
</html>

4.页面交换

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        a{
            color:blanchedalmond;
        }
    </style>
</head>
<body>
    <div id="nav">
        <a href="#">行业新闻</a>
        <a href="#">公司新闻</a>
        <a href="#">技术动态</a>
    </div>
    <script>
        // 排他思想
        var nav=document.querySelector('#nav').querySelectorAll('a')
        for(var i=0;i<nav.length;i++){
            nav[i].onclick=function(){
                for(var j=0;j<nav.length;j++){
                    nav[j].style.background="lightblue";
                }
                this.style.background="blue";
            }
        }

    </script>

</body>
</html>

机器人视觉联动精度优化:从±2mm到±0.02mm,产线级手眼标定全实战 2025年我接东莞长安Type-C接口分拣项目的时候,就是栽在了手眼标定上:实验室里标定完精度±0.5mm,一到产线直接掉到±2mm,机器人10次有3次抓不住,2000多件Type-C接口直接报废,还撞坏了2套汇川SCARA机器人的吸盘,本来45天的工期拖了3个月,不仅没赚到钱,还倒贴了几万块。手眼标定从来不是简单的跑个demo、算个矩阵就完事了,它是一个系统工程:从硬件选型、安装固定、相机标定、标定流程、算法优化、环境控制、重复验证,每一个环节都会影响最终的联动精度。 阅读详情

相关推荐

从零开始:Vivado中自定义串口通信IP核的完整实现

本文详细介绍了在Vivado中从零开始实现自定义串口通信IP核的完整流程,包括Verilog核心代码编写、仿真验证、IP核封装与参数化配置技巧。通过AXI-Lite总线实现动态配置,提升FPGA开发效率,适用于各种嵌入式系统通信需求。

weixin_29274969的博客 326

JavaScript(JS)的DOM对象(JS的Document对象)----什么是DOM对象?

1、概念: Document Object Model 文档对象模型:将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD(增删改查)的动态操作。 通过 HTML DOM(如图所示),可访问 JavaScript HTML 文档的所有元素。 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被...

No8g攻城狮的博客 8340

Python实现安居客新房数据抓取简易版

本文介绍使用Python爬取安居客新房楼盘数据的方法,重点针对三四线城市。通过分析移动端H5页面结构,采用滚动加载方式获取推荐楼盘列表(class="recomm-list"),从中提取楼盘ID并拼接详情页链接。代码展示了如何解析HTML标签获取楼盘名称、状态、价格、户型等基本信息,并处理图片URL。爬取过程涉及一个一级页面和两个二级页面,同时提到可能遇到的验证码问题将在后续处理。核心代码使用BeautifulSoup解析HTML,requests发送请求,并将数据存入MySQL数据库。

qq_37604998的博客 476

JavaScript中DOM元素对象

通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。一个窗口下面可以有很多的document对象。通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。appendChild() 方法可向节点的子节点列表的末尾添加新的子节点。document 表示的是一个文档对象,windows 表示一个窗口对象。insertBefore() 方法可在已有的子节点前插入一个新的子节点。childNodes 属性返回包含被选节点的子节点的 NodeList。

weixin_52629158的博客 1182

抖音风控参数逆向实战:从bd-ticket-guard-client-data到x-tt-session-dtrait的完整攻防解析

本文深入解析抖音风控参数逆向实战,重点剖析bd-ticket-guard-client-data和x-tt-session-dtrait的生成机制与破解方法。通过抓包调试、ECDH密钥生成、RSA与AES双层加密等技术手段,揭示抖音风控系统的核心逻辑,并提供实用的对抗策略与维护建议,助力开发者突破抖音风控限制。

weixin_30335575的博客 679

python调用海康工业相机并用opencv显示(整体实现)

python语言调用海康机器人(hikrobotics)工业相机 第一章 Python 语言下连接海康工业相机,并获取数据 文章目录 系列文章目录 前言 目录 python语言调用海康机器人(hikrobotics)工业相机 文章目录 前言 一、底层接口的准备 二、使用步骤 1.引入库 2.枚举设备 3.判断设备类型 4.输入连接设备 5.创建相机实例并创建句柄 6.打开设备 7.获取相关参数 8.主动获取图像 9.开启取流并获取每张.

qq_39570716的博客 5万+

JS中的DOM对象

DOM文档对象模型JS中通过DOM来对HTML文档进行操作,只要理解了DOM就可以随心所欲的操作WEB页面。文档表示的就是整个的HTML网页文档对象表示将网页中的每一个部分都转换为了一个对象使用模型来表示对象之间的关系,这样方便我们获取对象。

weixin_47267628的博客 651

Quartus Prime 软件 USB-blaster 驱动安装失败【已解决】

一、安装步骤 1、将FPGA 开发板插入电脑时,未安装驱动的电脑会提示安装usb-Blaster驱动。Windows搜索框打开设备管理器,在“其他设备”下会发现黄色感叹号的“USB-Blaster”的设备驱动。 2、Quartus系列软件的安装目录下自带USB-blaster的驱动程序,右键更新驱动,选择驱动目录:(D:\intelFPGA\18.1\quartus\drivers\usb-blaster,文件位置和版本请按照自己安装的路径选择),点击Next开始安装。 3、安装成功,重启电脑即可使

adolphwang_909086的博客 6万+

10-JavaScript的DOM对象

10-DOM 1.DOM简介 DOM,全称Document Object Model文档对象模型。 1).JS中通过DOM来对HTML文档进行操作。只要理解了DOM就可以随心所欲的操作WEB页面。 -文档——文档表示的就是整个的HTML网页文档 -对象——对象表示将网页中的每一个部分都转换为了一个对象。 -模型——使用模型来表示对象之间的关系,这样方便我们获取对象。 2).要使用DOM来操作网页,我们需要浏览器至少得先给我一个对象才能去完成各种操作 所以浏览器已经为我们提供了一个document对象,它是

m0_57262196的博客 1013

Keil MDK编译错误#541解决方案与ARM_Compiler包解析

在嵌入式开发中,编译器工具链的依赖管理是确保项目顺利构建的关键环节。以Keil MDK为例,其软件包依赖机制通过组件化设计实现功能解耦,其中ARM_Compiler包专门处理系统IO重定向等编译器扩展功能。这种架构既提升了模块复用性,也带来了版本兼容性挑战。当出现'Error #541: component missing'报错时,通常是由于中间件组件(如文件系统)在新版本中显式依赖了ARM_Compiler包。开发者需要通过Pack Installer安装该包,并在Run-Time Environment

weixin_32129187的博客 370

跨境电商ERP开发之Shopee开发者账号申请

引言:由于电子信息技术和经济全球化的进一步发展,电子商务在国际贸易中的影响力和关键作用日渐突显,已变成中国出口贸易的市场趋势。跨境电商未来的发展前景必定是有助于减少经济成本、推动全球贸易便利化,有助于提高国内群众福祉,有助于打造良好的营商环境,从而推动经济长期健康发展。 gitee仓库地址: https://gitee.com/naturalwish/SSERP/tree/master 以下授权教学同ShopeeOpen Platform - Developer Guide 申请流程 ..

naturalwish的专栏 3641

Js中DOM操作详解

一、DOM是什么 DOM:(Document Object Model)即文档对象模型。是W3C定义的访问文档的标准,他允许程序动态地访问、更新文档的内容、结构和样式; 二、元素获取 更改文档内容,首先需要获取元素对象,常见的获取元素的方法有标签,ID,类名等等; 1.ID获取元素; 通过ID获取是最方便的方式之一,但是一次只能获取一个,ID重复时,只获取第一个,对于需要大量获取的不太适用; document.getElementById('ID') 2.标签获取元素; 通过标签可以获取指定标签的全部

前端成长之路 5756

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Javascript教程(十三)——真正的JS开始了,宿主对象之DOM (1)

DOM 一、DOM简介 DOM,全称Document Object Model文档对象模型。 JS中通过DOM来对HTML文档进行操作。只要理解了DOM就可以随心所欲的操作WEB页面。 文档 —— 文档表示的就是整个的HTML网页文档 对象 —— 对象表示将网页中的每一个部分都转换为了一个对象 模型 —— 使用模型来表示对象之间的关系,这样方便我们获取对象 二、节点 1、节点简介 节点Node,是构成我们网页的最基本的组成部分,网页中的每一个部分都可以称为是一个节点。 比如:html标

qq_32755875的博客 320

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

[JavaScript]77学习笔记1——DOM对象,JS事件绑定推荐方式

1. DOM 文件对象 DOM对象属性,innerHTML 2. JS事件绑定方式 DOM绑定事件 <input type="text" id="input1" value="123"> <script> var d1=document.getElementById("input1"); function run1 () { alert("文本框的内容:"+d1.value); } function run2 () { alert("更改文本框内容");

qq_44441611的博客 277

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【JavaScript】DOM1级 2级事件及 BOM 对象 Window History Location Document

在 JavaScript 中,事件是与用户交互或系统操作相关的动作。事件机制允许开发者在用户与网页交互时做出响应,比如点击按钮、键入文本或滚动页面。DOM0 级事件是最初的 DOM 事件处理模型,它仅通过 HTML 属性来处理事件。这是最早期的事件处理机制,通常被称为“传统事件处理”。DOM1 级事件是 DOM 事件模型的一个扩展,它引入了addEventListener方法,用于更灵活和强大的事件处理。允许一个元素绑定多个事件处理程序,而不像 DOM0 级事件那样只允许一个事件处理程序(对于相同类型的

m0_66584716的博客 1313

JavaScript的DOM学习笔记——1、DOM树和DOM对象

本文介绍了JavaScript中的DOM操作基础知识。首先解释了DOM(文档对象模型)是用于与HTML文档交互的API,可以将HTML文档转换为树状结构的DOM树。然后详细讲解了获取DOM元素的方法:querySelector/getElementById获取单个元素,querySelectorAll/getElementsByTagName/getElementsByClassName获取多个元素集合,以及获取body和html特殊元素的方法。最后说明了使用console.dir打印DOM元素对象比con

阿赵的博客 1173

1-DOM初探、JS对象、XML

(一)、DOM DOM Document Object Model文档对象模型 DOM本身是一个对象,又叫宿主对象 (二)、JS对象 JavaScript有3种对象 1、本地对象 Native Object: ​ Object Function Array String Number Boolean ​ Error EvalError SyntaxError RangeError ReferenceError TypeError URIError ​ Date RegE

qq_43714814的博客 207

DOM-1 【DOM初探-JS对象-XML】

一.DOM初探 (1).定义 DOM Document Object Model 文档对象模型 DOM 是对象也是宿主(浏览器)对象 DOM是通过浏览器提供的这一套方法表示或者操作HTML和XML 二.JS对象 (1).本地对象 Native Object(ES内部对象) Object Function Array String(包装类) Number(包装类) Boolean(包装类) Error EvalError SyntaxError RangeError Refe

Yesterday_Tomorrow的博客 209

HTML DOM元素對象Day1:Javascript之HTML DOM Image对象

Image 对象 Image 对象代表嵌入的图像。 <img> 标签每出现一次,一个 Image 对象就会被创建。 Image 对象的属性 属性 描述 align HTML5不支持。请改用style.cssFloat。设置或返回图像的align属性的值 alt 设置或返回图像的alt属性的值 ...

Super Livia 190

JavaScript- 4.1 DOM-document对象

本文是一份前端学习笔记,重点介绍了JavaScript中的Document对象及其操作方法。文章包含两个主要部分:1. 详细讲解Document对象的概念、属性和方法,包括元素访问、DOM操作、样式处理等核心功能;2. 通过代码实践展示DOM操作(九九乘法表、增删改查元素等)。该系列文章为前端学习资料,代码可在HBuilder中直接运行,适合初学者参考练习。作者定期整理优质代码并添加注释,强调非商用性质,欢迎读者讨论斧正。

HRDMN的博客 1093

JavaScript DOM0,DOM1,DOM2级事件 与 event 对象

0级DOM 分为2个:一是在标签内写onclick事件 二是在JS写onlicke=function(){}函数 1) 2) document.getElementById(“myButton”).onclick = function () { alert(‘thanks’); } 以下是分割线 1级DOM–(为什么没有1级DOM) DOM级别1于1998年10月1日成为W3C推荐标准。1级DO...

司马懿的西山居 2027

JavaScript DOM 文档对象模型(1)

在 HTML 中分为标准属性和自定义属性。标准属性是标签自带的属性,如class、id、title等。自定义属性在 HTML5 中推出专门的 data-自定义属性,在标签上使用 data- 开头,在 DOM 对象上以 dataset 对象方式获取。

2301_81570045的博客 617

JavaScript基础_8(DOM对象1)

# DOM对象 1、DOM对象 (1)DOM–Document Object Model[文档对象模型] (2)当网页被加载时,浏览器会创建页面的文档对象模型。 (3)HTML DOM 模型被构造为对象的树,如下图所示: <html> <head> <title>My title</title> </head> <body> <a href=””>My link</a> <

weixin_44906261的博客 158

JS四大对象之1--DOM对象

1.DOM操作HTML //返回一个元素 document.querySelector('#id') //返回数组 document.querySelectorAll('.class') document.querySelectorAll('div') 2.

qq_36582776的博客 221

DOM-1 DOM初探、JS对象、XML、幻灯片案例展示

DOM —— Document Object Model(文档对象模型) DOM 对象 → 宿主对象(是浏览器提供的) 通过浏览器提供的方法表示或操作HTML和XML 不能操作css 标签:<></>对 元素:<>及内部的内容,getElementsByTagName获取的是元素,是类数组,没有数组方法,但能通过下标访问 JavaScript 3种对象 本地对象(Native Object) Object Function Array String Number .

Stephy_Yy 233

DOM-1 【DOM初探-JS对象-XML-幻灯片展示】

一、DOM初探 (1)DOM的概念 DOM(Document Object Model): 文档对象模型 DOM是一个宿主对象(宿主对象:就比如寄宿在一家酒店,酒店给你提供的生活用品) (2)DOM模型 模型: 是一个封装好了的有结构的一套方法,能够去处理相对应的事情 dom无非就是操作html和xml,dom模型建立了一套完整的方法集合,这一套方法集合就是模型 (3)DOM的作用 通过浏览器提供的这一套方法表示或者操作HTML和XML (4)操作XML (5)操作内联样式 CSS复合属性用小驼峰,比如

小管打天下的博客 392
上一篇: Bootstrap
下一篇: BOM对象之两个定时器案例
码 码 码
博客等级 码龄6年 14粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值