【无标题】

六、标签的属性

1、innerHTML属性

:代表标签的html内容(代表起始标签和结束标签之间的内容)

练习

需求点击写入按钮 div里面出现文本内容 动态

<style>
    .info{
        width: 300px;
        height: 280px;
        background-color: red;
        color: white;
    }
</style>
<body>
    <div class="info"></div>
    <br><br>
    <button class="btn_write">写入</button>
    <!-- 需求点击写入按钮 div里面出现文本内容  动态 -->
    <script>
        //1.获取标签
        let mydiv = document.querySelector('.info')
        let btn = document.querySelector('.btn_write')
        //2.给按钮注册事件
        btn.addEventListener('click',function(){
            //将字符串写入div中
            mydiv.innerHTML='<h2>床前明月光</h2> '
        })
    </script>
</body>

练习:倒计时:

 

<style>
    #app{
        width: 500px;
        height: 200px;
        color: red;
        font-size: 20px;
        margin: 0 auto;
    }
</style>
<body>
    <div id="app"></div>
    <script>
        //定义定时器函数
        function showTime() {
            let start = new Date()//当前日期
            let end = new Date('2023-1-1')

            let times = end -start
            let d =parseInt(times/1000/60/60/24)
               d = d<10? '0'+d:d
            let h =parseInt(times/1000/60/60%24)
               h = h<10? '0'+h:h
            let m = parseInt(times/1000/60%60)
              m = m<10? '0'+m:m
            let s = parseInt(times/1000%60)
              s = s<10? '0'+s:s

            let str = `距离2023年元旦还有:${d}天${h}小时${m}分钟${s}秒`
            //获取标签
            let mydiv = document.querySelector('#app')
            mydiv.innerHTML=str
        }
        //setInterval(fn,times):每间隔times毫秒后执行fn函数   
        setInterval(showTime,1000)//每隔一秒调用一次
    </script>
</body>

2.  input的标签value属性

:代表标签的值,是 input的内置属性

 

<body>
    <button id="my_btn">点击</button>
    <input type="text" id="score" value="122322">
    <script>
        //获取标签
        let score  = document.querySelector('#score')
        let btn = document.querySelector('#my_btn')
        my_btn.addEventListener('click', function () {
            alert(score.value)
        });
    </script>
</body>

练习2:按钮与input的结合

 

<body>
    <button id="btn_start">开始计数</button>
    <input type="text" id="inp" value="0">
    <button id="btn_stop">停止计数</button>
    <script>
//方法一
        // //1.获取控件:
        // let start = document.querySelector('#btn_start')
        // let inpu = document.querySelector('#inp')
        // let stop = document.querySelector('#btn_stop')
        // //2.给注册控件事件监听
        // var timer = null;
        // start.addEventListener('click', name);
        // function name() {
        //     //创建定时器
        //     timer = setInterval(function () {
        //             inpu.value++
        //     }, 1000)
        // }
        // inp.addEventListener('click', name)
        // //3.单击停止按钮,清除定时器
        // stop.addEventListener('click', function () {
        //     clearInterval(timer)
        // })

//方法二
        //1.获取控件:
        let start = document.getElementById('btn_start')
        let inpu = document.getElementById('inp')
        let stop = document.getElementById('btn_stop')
        //2.定义变量
        let timer = null;t=0
        //3.给按钮注册事件监听
        start.addEventListener('click',function(){
            timer=setInterval(function(){
                t++;
                inpu.value=t
            },500)
        })
        //4.单击停止按钮,清除定时器
        stop.addEventListener('click', function () {
            clearInterval(timer)
        })
    </script>
</body>

七、window对象的属性

1、innerHeight/innerWidth:返回窗口的文档显示区的高度和宽度 2、outerHeight/outerWidth:返回窗口外部的高度和宽度(包括工具条和滚动条)

3、moveTo(x,y):将窗口移动到指定的位置

4、moveBy(x,y):移动刚刚打开的窗口

5、resizeTo(w,h):改变窗口的大小

6.myWindow.focus()//获取焦点

八、location对象

是浏览器的地址栏

1.url统一资源定位符

IP:网际协议。

IP地址:是计算机在互联网上的唯一标识

IP地址的编址方式: ​ IPV4:点分十进制

192.168.1.125(最大225)

IPV6:冒号十六进制

00::A1::B6::CF

2.location的方法

(1)assign(url):载入新的文档

(2)reload(true/false):重新载入当前文档

(3)replace(url):用新的文档替换当前文档

3.location的属性

href:表示url地址

C/S结构:Client/Server.....客户端/服务器结构

B/S结构:Browser/Server......浏览器/服务器结构

九、history对象

可以对浏览器访问过的URL历史记录进行操作

1.出于安全方面的考虑,history对象不能直接获取用户浏览过的URL,但可以控制浏览器实现“后退“和"前进"的功能。

2.属性:length…历史列表中的网址数

3.方法:

(1)go(整数):加载历史列表中某个具体页面。正数表示前进,负数表示后退

(2)back()表示后退,加载是历史列表中前一个网址

(3)forward():表示的前进,加载历史列表中下一个网址

十、navigator对象

:是浏览器的嗅探器,保存的是浏览器的详细信息

1.appCodeName :浏览器的内核

2.appName:浏览器的名称

3.appVersion:浏览器的版本

4.platform:运行浏览器的操作平台

十一、screen对象

1.属性:

(1)width/height:屏幕的宽度和高度

(2)availHeight/availwidth浏览器在屏幕中垂直空间/浏览器在屏幕中水平空间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值