当前位置: 首页 > backend >正文

复习javascript

1.修改元素内的内容

​
<div>zsgh</div>
<script>
const box1=document.querySelector("div")
box1.innerText="ppp"
box1.innerHtml=`<h1>修改</h1>`
</script>​

2.随机点名练习

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div id="box1"> 点名喽</div><script>const box1=document.querySelector("div")let arr1=["gao","qiu","li","yang","yu","yan","lo"]function x(n,m){return Math.floor(Math.random()*m+1-n)+n}let d=x(0,arr1.length-1)box1.innerHTML=`<h1>用户:${arr1[d]}</h1>`</script>
</body>
</html>

3.修改元素对象样式

<div></div>
<script>
const box= document.querySelector("div")
box.style.width="500px"//css属性
box.style.height="500px"
box.style.backgroundColor="颜色"
</script>

4.键盘输入,

​
<textarea></textarea><script>const txt=document.querySelector("textarea")txt.addEventListener("keydown",function(e){if(e.code=="Enter"){alert("哈哈哈,你输入的内容被我看的一清二楚")}})</script>​

5.查找子节点

<div class="father"><div class="son1">子盒子</div><div class="son2">子盒子</div><div class="son3">子盒子</div><div class="son4">子盒子</div><div class="son5">子盒子</div>
</div>
<script>
const son3=document.querySelector(".son5")
console.log(son3.parentNode)
const father=document.querySelector(".father")
console.log(father.children)
const son3=document.querySelector(".son3")
console.log(son3.nextElementSibling)//下一兄弟节点
console.log(son3.previousElementSibling)//上一兄弟节点​

6.创建节点

​
<ul><li>zs</li>
</ul>
<script>
let newli=document.createElement("li")
newli.innerHTML=`<div class="box1">这是动态节点</div>`
console.log(newli)
ul.appendChild(newli)
ul.innsertBefore(newli,ul.children[1])
</script>​

7.捕获或冒泡

​
<div class="gf"><div class="f"><div class="son"><div><div>
<div>
<script>
const gf=document.querySelector(".gf")
const f=document.querySelector(".f")
const s0n=document.querySelector(".son")gf.addEventListener("click",function(){console.log("我是你爷爷")},true)f.addEventListener("click",function(){console.log("我是你爹")
e.stopPropagation()//阻止元素对象的冒泡或捕获
},true)</script>​

http://www.xdnf.cn/news/5237.html

相关文章:

  • MindSpore框架学习项目-ResNet药物分类-模型评估
  • 前端EXCEL插件,智表ZCELL产品V3.0 版本发布,底层采用canvas全部重构,功能大幅扩展,性能极致提升,满足千万级单元格加载
  • git 忽略 打包文件
  • CSS弹性布局
  • 深入解析进程地址空间:从虚拟到物理的奇妙之旅
  • PySide6 GUI 学习笔记——常用类及控件使用方法(常用类字体QFont)
  • Linux基本指令(一)
  • HDFS 常用基础命令详解——快速上手分布式文件系统
  • [python] 类
  • AtCoder Beginner Contest 405(CD)
  • 问题及解决01-面板无法随着窗口的放大而放大
  • 互联网大厂Java求职面试:基于RAG的智能问答系统设计与实现-3
  • 游戏引擎学习第270天:生成可行走的点
  • 阿里云CDN的源站配置:权重的详解
  • AI安全之对抗样本攻击---FGSM实战脚本解析
  • C语言_程序的段
  • Lasso回归理论的起源
  • Python教程(四)——数据结构
  • 计算机网络:家庭路由器WiFi信号的发射和手机终端接收信号原理?
  • 智能时代下,水利安全员证如何引领行业变革?
  • python校园新闻发布管理系统
  • 【Debian】关于LubanCat-RK3588s开发板安装Debian的一些事
  • Java 泛型(Generic)
  • 本地大模型工具深度评测:LM Studio vs Ollama,开发者选型指南
  • 每日算法刷题Day1 5.9:leetcode数组3道题,用时1h
  • Paging 3.0 + Kotlin 分页加载指南
  • 用go从零构建写一个RPC(仿gRPC,tRPC)--- 版本2
  • 实验四:网络编程
  • localStorage和sessionStorage
  • Day28 -js开发01 -JS三个实例:文件上传 登录验证 购物商城 ---逻辑漏洞复现 及 判断js的payload思路