DOM、BOM、计算时间机器案例(包括正反)

作用分类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<body>
    <div>123</div>
    <script>
        const div = document.querySelector('div')
        //打印对象
        console.dir(div)
    </script>
</body>

把网页标签当作对象来处理
在这里插入图片描述
在这里插入图片描述

获取DOM对象

根据CSS选择器来获取
其他获取DOM方法

 <div class="box">123</div>
    <div class="box">456</div>

    <script>
        const box = document.querySelector('div')
        console.log(box);
    </script>

在这里插入图片描述
在这里插入图片描述
document:表示整个文档对象,用于访问和操作整个网页文档的内容和结构。
getElementById():通过元素的 ID 获取对应的 DOM 对象。
querySelector():通过 CSS 选择器获取对应的 DOM 对象。
innerHTML:表示元素内部的 HTML 内容,可以读取或修改元素的 HTML 内容。
textContent:表示元素的文本内容,可以读取或修改元素的纯文本内容。
style:表示元素的样式属性对象,可以读取或修改元素的样式。
addEventListener():用于向元素添加事件监听器,以响应特定的事件。
appendChild():将一个元素作为子元素添加到另一个元素中。

DOM和BOM区别

DOM 文档对象模型
1.DOM 就是把「 文档 」当做一个「 对象 」来看待
2.DOM 的顶级对象是 document
3.DOM 主要学习的是操作页面元素
4.DOM 是 W3C 标准规范
BOM 浏览器对象模型

  1. 把「 浏览器 」当做一个「 对象 」来看待
    2.BOM 的顶级对象是 window
    3.BOM 学习的是浏览器窗口交互的一些对象
    4.BOM 是浏览器厂商在各自浏览器上定义的,兼容性较差BOM 比 DOM 更大,它包含 DOM它是 JS 访问浏览器窗口的一个接口。。
    DOM是文档对象模型, 他的对象是document,就是把文档看做对象,对文档进行操作,由此可推出, DOM 的顶级对象是 document

计算机案例(正反)

  <script>

        let all = +prompt('请tmd输入总秒数')//弹出输入框 +prompt取数字

        function getTimes(t) {            //定义一个时间函数赋值给参数t
            let h = parseInt(t / 3600 ).toString().padStart("0")
            let m = parseInt(t / 60 % 60).toString().padStart(2,"0")
            let s = parseInt(t % 60).toString().padStart(2,"0")       //三元运算符 parseInt用于取整数          
            return `转换后的时间为${h}:${m}:${s}`
        }
        let num = getTimes(all)
        alert(num)
    </script>

<script>
        
        let h = +prompt('请输入小时数');
        let m = +prompt('请输入分钟数');
        let s = +prompt('请输入秒数');

        let totalSeconds = h * 3600 + m * 60 + s;

        alert(`总秒数为:${totalSeconds}`);
    </script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值