JS 补充内容
一、dir 打印对象

二、获取 html 中的元素
常用的两种方式


其他获取元素的方法

三、 innerText

四、innerHTML

五、修改元素的值

六、鼠标放上去,显示图片的提示文字
img . title

七、获取 N ~ M 之间的随机整数

八、修改属性样式
1. style



2. className
将后面 active 中的所有属性,覆盖添加到前面的元素上面

3. classList(重点)
追加删除不影响以前的类名

①、元素.classList.add ('类名') 添加

注意:类名不加 . 点,并且是字符串

②、元素.classList.remove ('类名') 删除
![]()
类名不加 . 点,并且是字符串
③、元素.classList.toggle ('类名') 切换
类名不加 . 点,并且是字符串
有还是没有啊,有就删掉,没有就加上
九、修改表单元素属性

注意:innerHTML 获取不到 value 的值

1. checked
选项框被选中(被打勾)
注意:不要给 true 加引号,加了引号就变成字符串,就不是布尔类型了,这样会发生隐式转换(虽然也会被选中,但是不提倡)
2. disabled 禁用吗
默认为 false 不禁用
true 是禁用
十、自定义属性

注意:dataset 会得到所有的自定义属性,并且将其变为一个集合对象

十一、定时器

1. 开启定时器

注意:不可以加括号
2. 关闭定时器

十二、定时轮播图
无缝衔接图片


十三、事件监听



1. 事件类型

注意:input 检测用户有没有输入东西
注意:得到用户输入文字的长度
文本域 . value . length
十四、获取随机数

十五、更换小圆点

十六、自动调用点击事件
用事件名称,再加小括号( 前面需要写有点击事件 )

十七、开启定时器
把 let 删掉,把其他部分拿过来
注意开启一个定时器之前,要先关闭它


十八、事件对象
注意:如果想要,键盘按下回车之后,进行后续的操作,则添加使用 e



注意:e . key 可以获得你在键盘上面按下的哪个键
十九、按下键盘事件
按下键盘事件用 keydown 或者 keydown 都可以
但推荐使用 keyup
二十、trim( ) 去除字符串左右空格

如果是空格空格123 则打印结果为123
如果是123 则打印结果是123
如果直接是空 则打印结果也是空
如果不加trim( ) 若输入空格空格123 则结果会是空格空格123
二十一、移到谁,给谁添加高亮


二十二、:checked

二十三、阻止冒泡

【阻止表单域、链接跳转】
阻止默认提交行为


二十四、解绑事件

二十五、事件委托
获取父级,将事件添加到父级身上
实现点击每个子元素 li ,都会从下到上冒泡到父元素,发生给父元素添加的事件
添加事件对象 e ,可以获取到键盘点击的那个对象,并对点击的这个对象进行后续的操作


【示例】
点击那个模块,移动到对应的距离
二十六、e.target.tagName 点击那个对象的标签名
二十七、页面滚动

整个页面,从顶部开始滚动了多少
注意:documentElement 获取 html
首先要添加页面滚动事件
注意:scrollTop 可以给他赋值(可以读写)
二十八、点击返回按键,直接返回到页面顶部
注意:黄框中的两部分代码等价

二十九、获取元素宽高
1. clientWidth 和 clientHeight
2. offsetLeft 和 offsetTop
注意:受父级元素的影响
注意:检测盒子位置时,返回的值是与最近一级带有定位的祖先元素的距离


3.【总结】

三十、谁过渡给谁加 transition
![]()
三十一、立即执行函数

三十二、首次点击某个模块时,模块由不是高亮,变成高亮


三十三、只要想让页面滚动,就是这句话
![]()
三十四、让滚动条丝滑滚动的 css 属性

三十五、属性选择器


三十六、使用日期对象方法之前,先获得日期对象


三十七、时间戳 = 毫秒数

返回指定时间戳
根据日期返回对应的星期

三十八、倒计时



将上述代码封装到一个函数内。
注意:在开启定时器之前,先调用一次函数(因为定时器里面的是一个回调函数,会有延迟,数字会突然从07:33:33变为07:28:11)

注意:要产生倒计时的效果,即每秒数字变化一次,需要在定时器里面,获得最新的时间
即需要加上这句话
三十九、节点查找

点击 box1 父盒子右上角的叉叉 关闭的是 box这个父盒子



四十、增加节点
创建节点
document . createElement ( ' li ' ) 注意:创建节点的时候,创建的括号里面的标签要加引号,外面的变量不用加




注意:黄圈中的代码,可以获取到 ul 的所有子元素
【案例】

四十一、阻止默认行为 e.preventDefault( )
没有输入内容时,点击录入按钮,不会提交,页面不会刷新(默认行为:会提交,页面会刷新)


四十二、清空表单 reset( )

四十三、将录入的数据,在下面产生一个表单,并且写进去


注意:黄框为清除选线表格的数据后,把新的数据写进新的产生的表格里面

注意:验证是否为空,要写在创建新对象之前,只有验证不为空,才可以进行后面的代码(创建新对象)。否则就弹窗 输入内容不能为空

四十四、实例化对象 new Date( ).toLocaleString()
![]()
可以直接获取以下样式的时间
![]()
好啦~本次的分享到这里就结束啦~~~我们下次不见不散~~~
相关文章:
JS 补充内容
一、dir 打印对象 二、获取 html 中的元素 常用的两种方式 其他获取元素的方法 三、 innerText 四、innerHTML 五、修改元素的值 六、鼠标放上去,显示图片的提示文字 img . title 七、获取 N ~ M 之间的随机整数 八、修改属性样式 1. style 2. className 将后面 …...
H5+JS 4096小游戏
主要实现 1.使用WASD或方向按钮控制游戏 2.最高值4096,玩到4096视为胜利 3.随机生成2、4、8方块 4.移动方块 5.合并方块 JS代码干了什么 初始化游戏界面:创建游戏板和控制按钮。 定义游戏相关变量:如棋盘大小、棋盘状态、得分等。 初始化棋…...
常见中间件漏洞(二、WebLogin合集)
目录 二、WebLogic Weblogic介绍 2.1 后台弱口令GetShell 漏洞描述 影响范围 环境搭建 漏洞复现 2.2 CVE-2017-3506 漏洞描述 影响版本 环境搭建 漏洞复现 2.3 CVE-2019-2725 漏洞描述 影响版本 环境搭建 漏洞复现 2.4 CVE-2018-2628 漏洞描述 漏洞影响 环…...
LeetCode LCR147.最小栈
LeetCode LCR147.最小栈 思路🤔: 建立两个栈,一个栈正常入栈出栈,一个栈只用于出入最小数,当push值小于minst栈顶才入栈,当pop值等于minst栈顶才出栈。 代码🔎: class MinStack { pu…...
目标检测的算法有哪些
目标检测是计算机视觉领域的一个重要任务,它涉及识别图像或视频中的对象,并确定它们的位置和类别。随着深度学习的发展,出现了许多高效且准确的目标检测算法。以下是一些主要的目标检测算法: 两阶段检测器(Region-bas…...
HDU多校-交通管控
Problem - 7498 (hdu.edu.cn) 直接dfs显然不行,达到了2^500,那么我们可以考虑枚举所有红绿灯的状态,总共有三种状态,k的范围小于等于10,因此所有状态数为3^10不会超,所以通过三进制状压dp即可完成…...
【C++】string类
🚀个人主页:奋斗的小羊 🚀所属专栏:C 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 前言💥1、标准库中的string类💥1.1string类的常用接口💥string类对象常见…...
Python中各类常用内置转换函数
Python中各类常用内置转换函数 函数功能说明int(x)将 x 转换为整数类型float(x)将 x 转换为浮点数类型str(x)将 x 转换为字符串repr(x)将 x 转换为表达式字符串eval(str)计算在字符串中的有效Python表达式,并返回一个对象list(s)将序列 s 转换为一个列表tuple(s)将…...
LangChain与JWT:构建安全认证的桥梁
LangChain与JWT:构建安全认证的桥梁 在现代Web应用和微服务架构中,安全认证是保护数据和资源访问的关键。JSON Web Tokens(JWT)作为一种广泛使用的开放标准,为安全传输提供了一种简洁而自包含的方式。LangChain&#…...
ai写作软件哪个好用?怎么帮自己找到好用的ai写作软件?
ai写作软件的出现是随着ai技术的迅猛发展下的产物,它主要应用于内容创作领域,可以是文章内容创作、视频内容创作、绘图创作等等,不同的ai写作软件可能应用的领域不同,但也有的ai写作软件应用的范围却是比较广。今天小编主要来跟大…...
关于gunicorn+flask+docker模型的高并发部署
这是一个结合了现代Web技术的高效部署方案,旨在提高Web应用的并发处理能力和可扩展性。以下是对该模型高并发部署的详细解析: 一、模型概述 GunicornFlaskDocker模型结合了Flask的轻量级和灵活性、Gunicorn的高并发处理能力以及Docker的容器化优势&…...
35. 搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2示例 2: 输入:…...
ViT论文详解
文章目录 前言一、ViT理论二、模型结构三、实验结果总结 前言 ViT是谷歌团队在2021年3月发表的一篇论文,论文全称是《AN IMAGE IS WORTH 16X16 WORDS:TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE》一张图片分成16x16大小的区域:使用Transformer进行按比…...
常见中间件漏洞(三、Jboss合集)
目录 三、Jboss Jboss介绍 3.1 CVE-2015-7501 漏洞介绍 影响范围 环境搭建 漏洞复现 3.2 CVE-2017-7504 漏洞介绍 影响范围 环境搭建 漏洞复现 3.3 CVE-2017-12149 漏洞简述 漏洞范围 漏洞复现 3.4 Administration Console弱囗令 漏洞描述 影响版本 环境搭建…...
ios如何动态添加控件及动画
在ViewController中添加 // // ViewController.m // iosstudy2024 // // Created by figo on 2024/8/5. //#import "ViewController.h"interface ViewController () property (weak, nonatomic) IBOutlet UIButton *xigua; - (IBAction)xigua:(id)sender;endimpl…...
【数学建模】——【A题 信用风险识别问题】全面解析
目录 1.题目 2.解答分析 问题1:指标筛选 1.1 问题背景 1.2 数据预处理 1.3 特征选择方法 1.4 多重共线性检测 1.5 实现步骤 问题2:信用评分模型 2.1 问题背景 2.2 数据分割 2.3 处理不平衡数据 2.4 模型选择与理由 问题3:模型对…...
javascript:检测图片的宽高
1 方案描述 JavaScript提供了非常方便的FileReader和Image对象,可以帮助我们轻松实现这个功能。具体步骤如下: 获取文件输入框:首先,我们需要获取到用户选择的文件。读取文件内容:然后,通过FileReader对象…...
机械学习—零基础学习日志(高数23——无穷小运算)
零基础为了学人工智能,真的开始复习高数 这段时间,把张宇老师讲解考研的第一部分基本全部学习完毕了。 这里把第一部分的内容最后汇总一下。 无穷小运算——吸收律 这里展示一些无穷小的具体计算思路 无穷小运算——计算方法 泰勒展开的原则 夹逼准则…...
一个网络上计算机的通信
一台计算机上多个进程间的通信方式有:管道、共享内存、信号量、消息队列。如果不同的计算机上多个进程间通信,即通信的进程在不同的计算机上,需要用到网络相关的知识。 那么两台计算机通信需要解决哪些问题? 我们来回顾一下计算机…...
C语言基础题:吃冰棍(C语言版)
1.题目描述 机器猫喜欢吃冰棍。 买一根冰棍,吃完了会剩一个木棒;每三个木棒可以兑换一个冰棍。兑换出来的冰棍,吃完之后也能剩下一个木棒。 所以,如果机器猫买了5根冰棍,他可以吃完之后得到5个木棒;拿3个木棒兑换1根冰棍ÿ…...
低空救援先锋:一文读懂应急救援无人机的现在与未来
低空救援先锋:一文读懂应急救援无人机的现在与未来 引言 当灾害突发、通信中断、道路损毁,救援的“黄金时间”分秒必争。传统救援力量受制于地形与时间,往往望“灾”兴叹。如今,随着低空经济浪潮奔涌,应急救援无人机正…...
金融行情API对接指南:WebSocket实时订阅外汇/期货/数字货币(附代码示例)
引言在量化交易或金融看盘软件开发中,获取低延迟的实时行情(Tick级数据)是核心环节。传统的HTTP轮询不仅效率低,且容易触发风控。目前主流方案是采用WebSocket协议实现全双工通信,服务端主动推送,极大降低资…...
告别数据混乱:Smartbi智分析中‘找不到数据’和‘应用数据替换’难题一站式解决
告别数据混乱:Smartbi智分析中‘找不到数据’和‘应用数据替换’难题一站式解决 当你第一次将精心整理的数据导入Smartbi智分析平台,却发现数据"消失"在系统中;或是从应用商店安装了漂亮的报表模板,却不知如何将自己的数…...
SamloaderKotlin 完全指南:跨平台三星固件下载工具的免费终极解决方案
SamloaderKotlin 完全指南:跨平台三星固件下载工具的免费终极解决方案 【免费下载链接】SamloaderKotlin 项目地址: https://gitcode.com/gh_mirrors/sa/SamloaderKotlin 你是否曾经为了下载三星官方固件而四处寻找工具?是否厌倦了那些复杂的命令…...
【个人思考】“女强人、都市丽人、超级女孩:三种女性叙事,三种人生剧本”
本文原创作者:姚瑞南 AI-agent 大模型运营专家/音乐人/野生穿搭model,先后任职于美团、猎聘等中大厂AI训练专家和智能运营专家岗;多年人工智能行业智能产品运营及大模型落地经验,拥有AI外呼方向国家专利与PMP项目管理证书。&#…...
深入理解Strudel核心组件:从模式语法到音频处理
深入理解Strudel核心组件:从模式语法到音频处理 【免费下载链接】strudel MOVED TO CODEBERG - Web-based environment for live coding algorithmic patterns, incorporating a faithful port of TidalCycles to JavaScript 项目地址: https://gitcode.com/gh_mi…...
抖音热榜API实战:从签名生成到数据获取的完整Java指南
1. 抖音热榜API接入前的准备工作 第一次接触抖音热榜API时,我踩过不少坑。最头疼的就是签名生成那部分,明明照着文档做却总是报错。后来才发现是参数顺序搞错了。为了避免大家走弯路,我把完整的接入流程梳理出来。 首先需要注册开发者账号。打…...
终极指南:在UE5中构建专业级角色动画系统
终极指南:在UE5中构建专业级角色动画系统 【免费下载链接】ALS-Community Replicated and optimized community version of Advanced Locomotion System V4 for Unreal Engine 5.4 with additional features & bug fixes 项目地址: https://gitcode.com/gh_mi…...
如何为EmulatorJS贡献代码:从问题报告到PR提交的完整流程
如何为EmulatorJS贡献代码:从问题报告到PR提交的完整流程 【免费下载链接】EmulatorJS A web-based frontend for RetroArch 项目地址: https://gitcode.com/GitHub_Trending/em/EmulatorJS EmulatorJS是一个基于Web的RetroArch前端项目,允许用户…...
消费增值积分单边上扬软件源码开发
消费增值积分单边上扬系统开发要点消费增值积分单边上扬系统是一种通过消费行为累积积分,并确保积分价值稳定上升的商业模式。以下是开发此类系统的关键要点:系统架构设计 采用微服务架构分离核心模块,积分管理模块独立部署确保高可用性。数据…...























