美文网首页
处理事件

处理事件

作者: 味蕾里的青春 | 来源:发表于2016-11-15 23:02 被阅读19次

一、窗口事件处理

1. onload事件:当用户进入页面且所有页面元素都完成加载时,就会触发onload事件。

1.1 html代码:

<!DOCTYPE html>
<html>
    <head lang="en">
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-scale,initial-scale=1">
        <link type="text/css" rel="stylesheet" href="../css/window.css">
        <title>welcome</title>
    </head>
    <body id=pageBody>
        <h1>Welcome to our Web site!</h1> 
        <script type="text/javascript" src="../js/window.js"></script>
    </body>
</html>

1.2 js代码:


addOnload(initOne);
addOnload(initTwo);
addOnload(initThree);

function addOnload(newFunction) {
    var oldOnload=window.onload;
    
    if (typeof oldOnload=="function"){
        window.onload=function(){
            if (oldOnload){
                oldOnload();
            }
            newFunction();
        }
    }
    else{
        window.onload=newFunction;
    }
}

function initOne(){
    document.getElementById("pageBody").style.backgeoundColor="#0000ff";
}

function initTwo(){
    document.getElementById("pageBody").style.color="#ff0000";
}

function initThree(){
    var allTags=document.getElementsByTagName("*");
    
    for (var i=0;i<allTags.length;i++){
        if (allTags[i].nodeName=="H1"){
            allTags[i].style.border="5px green solid";
            allTags[i].style.padding="25px";
            allTags[i].style.backgroundColor="#ffffff";
        }
    }
}

1.3 output:

onload
2. onunload事件:当用户离开网页时,就会触发onunload事件,需慎重使用。
3.onresize事件:当调整窗口大小时,就会触发onresize事件。

相关文章

  • JS 事件

    目录 事件流 事件处理程序HTML事件处理程序DOM0级事件处理程序DOM2级事件处理程序IE事件处理程序跨浏览器...

  • react事件处理

    一,事件处理 写法:on+事件名称= {事件处理函数} 类组件触发写法on+事件名称 = 事件处理函数 ---...

  • 跨浏览器的事件处理程序

    事件处理程序有DOM0级事件处理程序、DOM2级事件处理程序,IE事件处理程序,DOM0级事件处理程序具有简单,跨...

  • App事件中心

    App事件中心,事件的的生产端和处理端分离,事件处理结果广播通知,事件状态(初始化、处理中和处理完成)管理,事件类...

  • Chapter 07. Broadcast

    阅读原文 7.1 . 理论概述 广播事件处理属于系统级的事件处理(一般事件处理是属于View级的事件处理) 一个应...

  • iOS和Flutter里的事件处理

    目录先说一下事件处理里的被处理者:事件一、iOS里的事件二、Flutter里的事件然后说一下事件处理里的处理者:响...

  • react文档——事件处理

    事件处理 React 元素的事件处理和 DOM 元素的事件处理非常相似。但也有一些语法差异: React 事件使用...

  • DOM事件的问题!

    1.事件冒泡 2.事件捕获 事件处理程序 1.HTML事件处理程序 2.DOM 0级事件处理程序 3.DOM 2级...

  • 2021-09-22 GUI(事件监听机制)

    事件监听机制组成事件源(组件)事件(Event)监听器(Listener)事件处理(引发事件后处理方式) 事件监听...

  • attachEvent和addEventListener区别

    attachEvent是IE的事件处理方法,是DOM0事件处理程序,只能在事件冒泡阶段触发。接收两个参数,事件处理...

网友评论

      本文标题:处理事件

      本文链接:https://www.haomeiwen.com/subject/bmytpttx.html