04-22-1

DOM模型

全称–文档对象模型document object model

即把文档中的标签 属性 文本转换成对象来管理

Document对象

文档对象-表示整个HTML页面

  1. document管理了所有的HTML中内容

  2. 是一种树形结构的文档,有层级关系

  3. 让我们把所有的标签属性以及文本对象化

  4. 我们可以通过document访问所有的标签对象

    模拟对象化:

    class Dom{
    	private String id;//id属性
    	private String tagName;//表示标签名
    	private Dom parentNode;//父亲,也是一个对象,当有多个父标签时可再添加
    	private List<Dom> children;//孩子结点,集合表示
    	private String innerHTML;//其实标签和结束标签之间的内容
    }
    
document对象中方法介绍–重点
  1. getElementById()返回对拥有id的第一个对象的引用;//所以要求ID不同

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>DOM模型</title>
        <script type="text/javascript">
            /* 需求,当用户点击校验时要获取输入框里的内容并验证其是否合法
            * 需要验证的规则:必须有字母数字下划线组成,并且长度是5-12位
            * */
            /*绑定事件,这里是静态绑定*/
            function onclickFun(){
                //1、当我们要操作一个标签的时候,一定首先要获取标签对象
               var usernameObj= document.getElementById("username");
               alert(usernameObj);//[object HTMLInputElement]这就是DOM对象,用来记录标签的,所以该对象会记录该标签的响应内容
                alert(usernameObj.id);//显示username
                alert(usernameObj.type);//显示text
                alert(usernameObj.value);//显示lurong ,当你输入的在变化时,显示的也不同
                var usernameText=usernameObj.value;
                //验证文本是否合法,需要使用正则表达式
                var patt=/^\w(5,12)$/;///^\w(5,12)$/是一个对象,表示字母数字下划线并且长度在5到12
               /*验证是否合法
               * test()方法用于测试某个字符串是否匹配我的规则
               * 匹配则返回true,不匹配返回false
               * */
                if(patt.test(usernameText)){
                    alert("用户名合法");
                }else{
                    alert("用户名不合法");
                }
            }
        </script>
    </head>
    <body>
    <div>
        用户名:<input id="username"  type="text" value="lurong"/>
        <button onclick="onclickFun()">校验</button>
    </div>
    </body>
    </html>
    
### 如何卸载 Ubuntu 22.04 LTS 卸载 Ubuntu 22.04 LTS 的过程取决于它在系统中的安装方式。以下是几种常见情况下的操作指南: #### 1. **如果 Ubuntu 是作为双系统与 Windows 共存** - 首先需要备份重要数据,因为删除 Ubuntu 分区会导致数据丢失。 - 在 Windows 中打开磁盘管理工具(`Disk Management`),找到 Ubuntu 所在的分区(通常是 Ext4 文件系统)[^1]。 - 删除这些分区后,Windows 将识别出未分配的空间。 - 使用磁盘管理工具将未分配的空间合并到其他分区或创建新的 NTFS 分区。 - 如果 GRUB 引导加载程序仍然存在,可以使用 Windows 的修复工具(如 `bootrec.exe` 或 `EasyUEFI`)恢复 Windows 引导。 #### 2. **如果 Ubuntu 是独立安装在整块硬盘上** - 如果 Ubuntu 是单独安装在整块硬盘上,则需要通过 BIOS/UEFI 设置选择启动介质。 - 插入 Windows 安装盘或其他操作系统安装介质,按照提示重新格式化硬盘并安装新的操作系统。 - 注意:此操作将完全清除硬盘上的所有数据,请提前备份重要文件。 #### 3. **如果 Ubuntu 是安装在虚拟机中** - 打开虚拟机软件(如 VirtualBox 或 VMware)。 - 选择对应的虚拟机实例,然后删除该实例。 - 虚拟机会自动清理与该实例相关的虚拟磁盘文件和其他资源。 #### 4. **清理残留的 GRUB 引导记录** - 如果之前安装了 GRUB 引导程序,可能需要手动清理。 - 对于 MBR 磁盘,可以使用 Windows 的命令行工具: ```cmd bootrec /fixmbr bootrec /fixboot ``` - 对于 GPT 磁盘,可以使用 `diskpart` 工具删除 EFI 分区中的 GRUB 文件,或者使用第三方工具(如 `EasyUEFI`)进行修复。 ### 注意事项 - 在执行任何删除操作之前,请确保已备份所有重要数据。 - 如果不确定分区的具体用途,建议先查阅分区表或咨询专业人士,以免误删重要分区。 ```bash # 示例:查看磁盘分区信息 sudo fdisk -l ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值