• it did suprise me a little bit..


    <script type="text/javascript">
    function initAnchor()
    {
        
    for(var i=1; i<=3; i++)
        
    {
            
    var anchor = document.getElementById('anchor' +i);
            anchor.addEventListener(
    'click'function()
                
    {
                    alert(
    'My id is anchor' +i);
                }
    false);
        }

    }


    function initAgain()
    {
        initAnchor();
    }


    window.addEventListener(
    'load', initAnchor, false);
    </script>

    <id='anchor1'>anchor 1</a><br>
    <id='anchor2'>anchor 2</a><br>
    <id='anchor3'>anchor 3</a><br>
    using System;

    class P
    {
        
    static void Main()
        
    {
            
    int i=1;
            Anchor[] list 
    = new Anchor[3];
            
    for(; i<=3; i++)
            
    {
                list[i
    -1= new Anchor();
                list[i
    -1].Clicked += delegate()
                    
    {
                        Console.WriteLine(
    "my id is anchor" +i);
                    }
    ;
            }

            
    foreach(Anchor anchor in list)
            
    {
                anchor.FireClickEvent();
            }

        }

        
        
    class Anchor
        
    {
            
    public event Click Clicked;
            
            
    public void FireClickEvent()
            
    {
                
    if(Clicked!=null)
                    Clicked();
            }

        }

        
        
    delegate void Click();
    }
  • 相关阅读:
    【转】js 获取浏览器高度和宽度值(多浏览器)
    Css相册
    微信公众号开发笔记2-自定义菜单
    微信公众号开发笔记1-获取Access Token
    【转】CSS选择器笔记
    【转】CSS浮动(float,clear)通俗讲解
    高云的jQuery源码分析笔记
    经典闭包例子详解
    执行控制——节流模式
    图片上下左右的无缝滚动的实现
  • 原文地址:https://www.cnblogs.com/deerchao/p/1250941.html
Copyright © 2020-2023  润新知