0201 设置/修改元素内容和属性

news2025/1/11 21:53:53

document.write()方法

文本内容追加到</body>前面的位置

文本中标签会被解析

    <script>
        document.write('hello world')
        document.write('<h3>你好世界</h3>')
    </script>

innerText属性

将文本内容添加更新到任意标签位置

文本包含的标签不会被解析

   <style>
      div {
        width: 200px;
        height: 200px;
        background-color: pink;
      }
    </style>
  </head>
  <body>
    <div>时间打开VNK的SV你倒是</div>
    <script>
      //获取标签
      let div = document.querySelector("div")
      //修改标签,     对象.属性=值     div是对象,innnerText是属性
      div.innerText = "有点意思"
    </script>
  </body>

innerHTML属性

将文本内容添加更新到任意标签位置

文本包含的标签会被解析

    <style>
      div {
        width: 200px;
        height: 200px;
        background-color: pink;
      }
    </style>
  </head>
  <body>
    <div>时间打开VNK的SV你倒是</div>
    <script>
      //获取标签
      let div = document.querySelector("div")
      //修改标签,     对象.属性=值     div是对象,innnerText是属性
      div.innerHTML = "<strong>有点意思</strong>"
    </script>
  </body>

随机点名案例

    <style>
      div {
        display: inline-block;
        width: 50px;
        height: 30px;
        vertical-align: middle;
        text-align: center;
        border: 1px solid pink;
        line-height: 30px;
      }
    </style>
  </head>
  <body>
    抽中的选手是:
    <div></div>

    <script>
      //1获取标签
      let div = document.querySelector("div")

      //2得到随机名字
      function getRandom(min, max) {
        return Math.floor(Math.random() * (max - min + 1)) + min
      }
      let arr = ["张三", "李四", "王五", "王朝", "马汉"]
      let random = getRandom(0, arr.length - 1)

      //3写入标签内部
      div.innerHTML = arr[random]
      arr.splice(random, 1)
      console.log(arr)
    </script>
  </body>

设置/修改元素属性

常见属性:href:链接   title:标题    src:图片

语法:对象.属性=值

    <img src="/1.jpg" alt="">
    <script>
      //1获取元素
      let pic = document.querySelector('img')
      //2修改元素
      pic.src = '/3.webp'
      pic.title = "我是刘海生"
    </script>

设置/修改元素样式属性

轮番图/滚动图片更换图片属性

通过style属性操作CSS

操作类名(className)操作CSS

通过classList操作类控制CSS

语法

对象.style.样式属性=值

注意

css有连接符的需要用小驼峰法                                                                                                                                                                                                                                                                                                                  

  <style>
    div {
      width: 300px;
      height: 300px;
      background-color: gray;
    }
  </style>
  <body>
    <div></div>
    <script>
      //1获取标签
      let box = document.querySelector("div")
      //2修改背景颜色
      box.style.background = "blue"
    </script>
  </body

操作类名(className)操作CSS

  <style>
    div {
      width: 300px;
      height: 300px;
      background-color: gray;
    }
    .active {
      width: 400px;
      height: 500px;
      background-color: yellow;
    }
  </style>
  <body>
    <div></div>
    <script>
      //1获取标签
      let box = document.querySelector("div")
      //2
      box.className = "active"
    </script>
  </body>

使用classList修改元素样式

//追加一个类

元素.classList.add('类名')

//删除一个类

元素.classList.remove('类名')

//切换一个类,原来有就换,原来没有就加

元素.classList.toggle('类名')

  <style>
    div {
      width: 300px;
      height: 300px;
      background-color: gray;
    }
    .active {
      width: 400px;
      height: 500px;
      background-color: skyblue;
    }
  </style>
  <body>
    <div></div>
    <script>
      //1获取标签
      let box = document.querySelector("div")
      //2
      box.classList.add("active")
    </script>
  </body>

设置/修改表单元素属性

语法:

表单.value='修改内容'

表单.type='修改内容'

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/193855.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaScript 类与类型判断

JavaScript中的数据类型 JavaScript的数据类型大致分为两种&#xff1a;原始类型、对象类型。 原始类型&#xff1a;数字Number、字符串String、布尔值boolean、以及两个特殊值(null、undefined). 对象类型&#xff1a;数组Array、函数Function、日期Date、正则RegExp、错误Err…

Small RTOS51 学习笔记(10)Small RTOS51 的移植

个人笔记 文章目录准备一个 51 单片机工程将 Small RTOS51 相关文件添加到工程一个简单的程序运行效果遇到的问题准备一个 51 单片机工程 我打算拿一个现成的 51 单片机工程来移植 Small RTOS51&#xff0c; 当然&#xff0c;也可以重新创建一个新的工程。 将 Small RTOS51 相…

记录一次sql group by 优化记录

最近有个手动任务&#xff0c;需要计算每天的数据量&#xff0c;然后再进行处理。根据这种情况计算&#xff0c;sql是这样的SELECT FROM_UNIXTIME(publish_time / 1000, %Y-%m-%d) date,COUNT(*) as countFROMinfo_article_mainWHEREpublish_time BETWEEN ?AND ?GROUP BY dat…

Windows实时运动控制软核(六):LOCAL高速接口测试之Matlab

今天&#xff0c;正运动小助手给大家分享一下MotionRT7的安装和使用&#xff0c;以及使用Matlab对MotionRT7开发的前期准备。 01 MotionRT7简介 MotionRT7是深圳市正运动技术推出的跨平台运动控制实时内核&#xff0c;也是国内首家完全自主自研&#xff0c;自主可控的Windows…

flutter 中stack 控件的 大小是如何确定的

stack 控件 stack 是我们在flutter中常用到的控件&#xff0c;然而stack的大小是如何确定的是一个值得探究的问题&#xff0c;自己在网上也进行了搜索&#xff0c;但是总是不能解释自己遇到的新情况&#xff0c;所以我这里就根据目前的经验对stack大小是如何确定的进行一下总结…

【Java基础】006 -- 运算符

目录 一、算数运算符 1、基本用法 2、高级用法 ①、数字相加 ②、字符串相加 ③、字符相加 二、自增自减运算符 1、基本用法 三、赋值运算符 四、关系运算符 五、逻辑运算符 1、四种逻辑运算符 2、短路逻辑运算符 六、三元运算符 1、什么是三元运算符 2、三元运算符格式 七、运…

规则引擎-drools-3.3-drl文件构成-rule部分-条件Condition

文章目录drl文件构成-rule部分条件部分 LHS模式&#xff08;Pattern&#xff09;、绑定变量属性约束DRL中支持的规则条件元素&#xff08;关键字&#xff09;运算符比较操作符条件元素继承条件元素do对应多then条件drl文件构成-rule部分 drl文件构成&#xff0c;位于官网的第5…

工程师是怎样对待开源

工程师如何对待开源 本文是笔者作为一个在知名科技企业内从事开源相关工作超过 20 年的工程师&#xff0c;亲身经历或者亲眼目睹很多工程师对待开源软件的优秀实践&#xff0c;也看到了很多 Bad Cases&#xff0c;所以想把自己的一些心得体会写在这里&#xff0c;供工程师进行…

递归、dfs、回溯、剪枝,一针见血的

一、框架&#xff1a;回溯搜索的遍历过程&#xff1a;回溯法⼀般是在集合中递归搜索&#xff0c;集合的⼤⼩构成了树的宽度&#xff0c;递归的深度构成的树的深度。for循环就是遍历集合区间&#xff0c;可以理解⼀个节点有多少个孩⼦&#xff0c;这个for循环就执⾏多少次。back…

那些提升工作效率的Windows常用快捷键

那些提升工作效率的Windows常用快捷键 前言 在我们日常工作中&#xff0c;掌握一些常用的电脑快捷键&#xff0c;可以让办公效率事半功倍&#xff0c;熟用快捷键可以极大增加我们的工作效率&#xff0c;更重要的是键盘操作看起来更让人赏心悦目&#xff01; 我们通常将快捷键…

【C++】作用域与函数重载

【C】作用域与函数重载 1、作用域 1.1 作用域的作用 作用域——scope 通常来说&#xff0c;一段程序代码中所用到的名字并不总是有效/可用的&#xff0c;而限定这个名字的可用性的代码范围就是这个名字的作用域。 简单来说&#xff0c;作用域的使用减少了代码中名字的重复冲…

13、稀疏矩阵

目录 一、稀疏矩阵的生成 1.利用sparse函数建立一般的稀疏矩阵 2.利用特定函数建立稀疏矩阵 二、稀疏矩阵的运算 一、稀疏矩阵的生成 1.利用sparse函数建立一般的稀疏矩阵 稀疏矩阵指令的调用格式&#xff1a; 示例1&#xff1a;输入一个稀疏矩阵 Asparse([1 2 3 4 5],[…

教你一招完美解决 pptx 库安装失败的问题

上一篇&#xff1a;Python的序列结构及常用操作方法&#xff0c;学完这一篇你就彻底懂了 文章目录前言一、pptx 库是什么&#xff1f;二、安装失败原因及解决方案总结前言 昨天有粉丝问我&#xff0c;为什么Python的 pptx 库老是安装失败&#xff1f;加上国内镜像源也不行&…

分布式微服务2

目录 Nacos注册中心 下载 启动 快速入门 1.在父工程中添加spring-cloud-alilbaba的管理依赖子模块添加nacos的客户端依赖 2.子模块添加nacos的客户端依赖 3.子模块配置文件 4.启动 Nacos服务分级存储模型 集群配置 nacos的负载均衡 Nacos环境隔离 新建命名空间 N…

六、Linux 软件包管理

一、Linux 软件包管理简介 1、软件包分类 源码包 - 脚本安装二进制包 -&#xff08;RPM 包&#xff0c; 系统默认包&#xff09; 2、源码包优缺点 源码包优点&#xff1a; 开源&#xff0c;可以看到&#xff0c;并且可以修改源代码。可以自由选择所需要的工能。软件是编译安…

初识 Linux Shell

学习的第一步&#xff0c;就是要找到 Linux 终端的所在位置。目前较常见的图形化终端有 Konsole、Gnome terminal、xterm 等几种。一般安装后在各个发行版的菜单中搜索即可找到。Gnome terminal 和 Konsole 基本是当前各大流行 Linux 发行版预装最多的终端应用&#xff0c;功能…

分时电价环境下用户负荷需求响应分析方法(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

升级JDK11后,执行java -version还是1.8

电脑同时安装两个JDK,如何来回切换1. JDK INSTALL1.1 Download1.2 配置环境变量2. 配置JDK11无效2.1 JDK切换3.Awakening1. JDK INSTALL 1.1 Download 官网下载 JDK Website: https://www.oracle.com/java/technologies/downloads/. oracle账密 zhaonan0212163.com Tomcat123…

论文翻译:Text-based Image Editing for Food Images with CLIP

使用 CLIP 对食物图像进行基于文本的图像编辑 图1&#xff1a;通过文本对食品图像进行处理的结果示例。最左边一栏显示的是原始输入图像。"Chahan"&#xff08;日语中的炒饭&#xff09;和 "蒸饭"。左起第二至第六列显示了VQGAN-CLIP所处理的图像。每个操作…

小程序项目学习--第六章:项目实战二、推荐歌曲-歌单展示-巅峰榜-歌单详情-页面优化

第六章&#xff1a;推荐歌曲-歌单展示-巅峰榜-歌单详情-页面优化 01_(掌握)音乐页面-推荐歌曲的数据获取和展示 推荐歌曲的数据获取的实现步骤 0.封装对应请求接口方法 export function getPlaylistDetail(id) {return hyRequest.get({url: "/playlist/detail",d…