zoukankan      html  css  js  c++  java
  • 奇怪的onload事件

    在js里,一般我们认为window对象有onload事件

    调用方法:window.onload();

    document.body对象有onload事件

    调用方法:<body onload ="">

    或者
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    document.body.onload = function(){..}
    //-->
    </SCRIPT>

    只是一般body的onload只能写在标签里,或者<body>后的脚本里,而window.onload可以随便写

    开始还以为这个是两个对象的事件,但是看过下面后,其实他们是一伙的
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>

    <BODY onload="alert('load')" onclick="alert('click');">

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    alert(window.onload)
    alert(document.body.onload)

    window.onload 
    = function(){alert("改写后的onload");}
    //-->
    </SCRIPT>

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    window.attachEvent(
    "onload"function(){alert('继承onload');})

    //-->
    </SCRIPT>
    </BODY>
    </HTML>

    值得注意的是,document没有onload事件,但是它有onkeydown,onmousedown等事件,另外如果想在以前的onload事件基础上加功能,可以调用attachEvent方法
    生活学习
  • 相关阅读:
    冒泡排序
    位运算查缺补漏
    单元测试Junit5+Mockito3+Assertj
    插入排序
    Java异常处理
    Redis数据结构-list
    Redis数据结构-hash
    Redis全局命令
    对各向异性高光的理解
    OpenGL投影矩阵(Projection Matrix)构造方法
  • 原文地址:https://www.cnblogs.com/ttyp/p/117038.html
Copyright © 2011-2022 走看看