B/S学习之路—JavaScript学习笔记—第二天&DOM

【DOM概述】

文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。

【window、document、body的范围】


window:等同于浏览器,作用范围最大,在写javascript代码时可以省略window,如:window.alert()简写为alert()

document:是浏览器进行内容显示的区域,隶属于window

body:随里面写的标签以行的形式扩大范围

实例演示:在浏览器的文本框中实现数字每隔1秒自动加1

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script type="text/javascript">
        onload = function () {
            setInterval(function () {
                document.getElementById('txt').value = parseInt(document.getElementById('txt').value) + 1;
            }, 1000);
        }
    </script>
</head>
<body>
    <input type="text" name="name" value="0 " id="txt" />
</body>
</html>
代码执行效果:


【页面加载三事件:onload、onunload、onbeforeunload】

(1)onload(页面加载完后触发)

         浏览器是一边下载文档一边解析执行,可能会出现JavaScript执行时需要操作某个元素,而这个元素还没有加载,这样的话就需要将操作的代码放到onload事件中。

(2)onunload(页面卸载后触发)

         网页关闭后触发,刷新页码或关闭选项卡时触发。

(3)onbeforeunload(页面卸载前触发)

         在页面准备关闭前触发,可以进行一些信息的提示。

实例演示:点击浏览器中的按钮显示电脑的分辨率

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>家念想外在人的浪流</title>
    <script type="text/javascript">
        onload =function () {
            document.getElementById('btn').οnclick=function(){
                alert(window.screen.width+','+window.screen.height);
            };
        };
    </script>
</head>
<body>
    <input type="button" name="name" value="显示电脑分辨率 " id="btn" />
</body>
</html>
代码执行效果:

【事件冒泡】

        如果元素A嵌套在元素B中,那么A被点击不仅A的onclick事件会被触发,B的onclick事件也会被触发。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值