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

APIs---Day01

1. Web API的基本认知

1.1 变量的声明

1.2 作用和分类

1.3 什么是DOM

1.4 DOM树

1.5 DOM对象

在html中叫标签;在JS中叫对象

2.获取DOM对象

2.1 根据CSS选择器来获取DOM元素

<div>123</div><p id="nav">导航栏</p><ul><li>首页</li><li>关于我们</li><li>联系我们</li></ul><script>//获取第一个元素const box = document.querySelector('div');console.dir(box);//这个是利用id选择器const nav = document.querySelector('#nav');console.log(nav);//获取第一个ul 里面的li的第一个孩子const li = document.querySelector('ul li:first-child');console.log(li);</script>

2.2 其他获取DOM元素方法

3. 操作元素的内容

3.1 元素 .innerText属性

<div class="box">我是文字的内容</div><script>//第一步先获取元素const box = document.querySelector('.box');//第二步修改元素的内容console.log(box.innerText);// 实际上加粗标签是不会生效的,识别不了box.innerText = '<strong>我是新内容</strong>';

3.2 元素 .innerHTML属性

<div class="box">我是文字的内容</div><script>//第一步先获取元素const box = document.querySelector('.box');//第二步修改元素的内容console.log(box.innerHTML);box.innerHTML = '<strong>我是新内容</strong>';</script>

 <h1 class="one">???</h1><h2 class="two">???</h1><h3 class="three">???</h2><script>//1.先建立数组const arr = ['张三', '李四', '王五', '赵六'];//获取随机数const random = Math.floor(Math.random() * arr.length);//2.获取h1元素const h1 = document.querySelector('.one');//3.把随机数组中的值赋值给h1h1.innerHTML = arr[random];arr.splice(random, 1);</script>

4.操作元素的属性

4.1 操作元素常用属性

4.2操作元素样式属性

4.2.1 通过style属性操作CSS

对于body的话可以直接引用

4.2.2操作类名className操作CSS

http://www.dtcms.com/a/613292.html

相关文章:

  • 猪只行为状态识别与分类:基于YOLO13-C3k2-ESC模型的实现与优化_3
  • 宁波网站建设方案推广公司网站设计
  • [智能体设计模式] 第10章:模型上下文协议(MCP)
  • 使用docker-composer安装MySQL8、Redis7、minio脚本
  • linux的nginx版本升级
  • 支持selenium的chrome driver更新到142.0.7444.162
  • 【 Java八股文面试 | JVM篇 内存结构、类加载、垃圾回收与性能调优 】
  • 网站开发和前端是一样吗化妆品网站模板
  • Mujoco 机械臂进行 PBVS 基于位置的视觉伺服思路
  • 【玄机靶场】Crypto-常见编码
  • 360加固 APK 脱壳研究:安全工程师视角下的防护与还原原理解析
  • AI面试速记
  • ASC学习笔记0018:返回属性集实例的引用(如果此组件中存在)
  • SpringBoot中整合RabbitMQ(测试+部署上线 最完整)
  • 第15章 并发编程
  • 【高级机器学习】 13. 因果推断
  • Qt for HarmonyOS 验证码组件开源鸿蒙开发实战
  • 河北购物网站开发公司营销型网站优势
  • wordpress 判断用户郑州seo询搜点网络效果佳
  • 企业门户网站模板 企业网站模板源码下载 企业网站模板搭建网站
  • Q6: 如何计算以太坊交易的美元成本?
  • 整体设计 全面梳理复盘 之37 元级自动化引擎三体项目(Designer/Master/Transformer)划分确定 + 自用规划工具(增强版)
  • 从昆仑芯到千问:AI产业“倒金字塔”的落地革命
  • QLineEdit 详解(C++)
  • 专业做网站平台大连金广建设集团网站
  • Java-174 FastFDS 从单机到分布式文件存储:实战与架构取舍
  • Seaborn(一) - Seaborn绘图方法介绍
  • Qt Network 模块中的函数详解
  • 【ros2】ROS2 Python服务端与客户端开发指南
  • 网站页面架构图wordpress指定模板