zoukankan      html  css  js  c++  java
  • JS 方法注入 attachEvent

    写法1:

    <html>
    <head>
    <title></title>
    <script language="javascript" type="text/javascript"> 
        function dbClick() {
            alert(2);
        }
        function attClick() {
            alert(1);
        }
        function load() {
            var b = document.getElementById('mytd');
            b.attachEvent("onclick", attClick);
        }
    </script>
    </head>
    
    <body id="mybody" onload="load();"  >
       
        <table><tr><td ><a  id="mytd" onclick="javascript:dbClick();">hello world!</a>
        
        </td></tr></table>
    </body>
    </html>

    写法2:

    <html>
    <head>
    <title></title>
    <script language="javascript" type="text/javascript">
    
        window.attachEvent("onload", load);
        
        function dbClick() {
            alert(2);
        }
        function attClick() {
            alert(1);
        }
        function load() {
            var b = document.getElementById('mytd');
            b.attachEvent("onclick", attClick);
        }
    </script>
    </head>
    
    <body id="mybody"  >
       
        <table><tr><td ><a  id="mytd" onclick="javascript:dbClick();">hello world!</a>
        
        </td></tr></table>
    </body>
    </html>

    attachEvent的事件处理函数执行顺序

    <script>
    window.attachEvent("onload",function(){alert('a')});
    window.attachEvent("onload",function(){alert('b')});
    window.attachEvent("onload",function(){alert('c')});
    </script>
    <body onload=alert('x')>
    </body>

    下面这段代码触发是在 <body onload=alert('x')> 之后才触发的。

    window.attachEvent("onload",function(){alert('a')});
    window.attachEvent("onload",function(){alert('b')});
    window.attachEvent("onload",function(){alert('c')});
  • 相关阅读:
    进程与线程的区别
    开启线程的两种方式
    线程
    生产者消费者模型(重要)
    队列
    互斥锁
    守护进程(了解)
    Process对象的其它方法与属性(join)
    僵尸进程与孤儿进程
    Servlet
  • 原文地址:https://www.cnblogs.com/Bruce_H21/p/3149399.html
Copyright © 2011-2022 走看看